builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-260
starttime: 1449638450.3
results: success (0)
buildid: 20151208203744
builduid: 9bd351c8be5d43a7a8e9f5de95fbf879
revision: dc33b155d02cd68099ce9e168bbf5c39bad62c48
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.298674) =========
master: http://buildbot-master51.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.299126) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.299432) =========
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-1449637603.524507-729571649
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.025851
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.367722) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.368019) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.410414) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.410687) =========
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-1449637603.524507-729571649
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.022821
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.476240) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.476510) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.476846) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:50.477153) =========
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-1449637603.524507-729571649
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-08 21:20:50-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 9.35M=0.001s
2015-12-08 21:20:51 (9.35 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.664622
========= master_lag: 0.05 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:51.188855) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:51.189193) =========
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-1449637603.524507-729571649
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.075542
========= master_lag: 0.14 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:51.405914) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-08 21:20:51.406526) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev dc33b155d02cd68099ce9e168bbf5c39bad62c48 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev dc33b155d02cd68099ce9e168bbf5c39bad62c48 --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449637603.524507-729571649
_=/tools/buildbot/bin/python
using PTY: False
2015-12-08 21:20:51,579 truncating revision to first 12 chars
2015-12-08 21:20:51,580 Setting DEBUG logging.
2015-12-08 21:20:51,580 attempt 1/10
2015-12-08 21:20:51,580 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/dc33b155d02c?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-08 21:20:52,784 unpacking tar archive at: mozilla-inbound-dc33b155d02c/testing/mozharness/
program finished with exit code 0
elapsedTime=1.821202
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-08 21:20:53.265002) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:53.265302) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:53.299198) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:53.299460) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-08 21:20:53.299835) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 13 secs) (at 2015-12-08 21:20:53.300150) =========
/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-1449637603.524507-729571649
_=/tools/buildbot/bin/python
using PTY: False
21:20:53 INFO - MultiFileLogger online at 20151208 21:20:53 in /builds/slave/test
21:20:53 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
21:20:53 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:20:53 INFO - {'append_to_log': False,
21:20:53 INFO - 'base_work_dir': '/builds/slave/test',
21:20:53 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:20:53 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:20:53 INFO - 'buildbot_json_path': 'buildprops.json',
21:20:53 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:20:53 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:20:53 INFO - 'download_minidump_stackwalk': True,
21:20:53 INFO - 'download_symbols': 'true',
21:20:53 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:20:53 INFO - 'tooltool.py': '/tools/tooltool.py',
21:20:53 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:20:53 INFO - '/tools/misc-python/virtualenv.py')},
21:20:53 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:20:53 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:20:53 INFO - 'log_level': 'info',
21:20:53 INFO - 'log_to_console': True,
21:20:53 INFO - 'opt_config_files': (),
21:20:53 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:20:53 INFO - '--processes=1',
21:20:53 INFO - '--config=%(test_path)s/wptrunner.ini',
21:20:53 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:20:53 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:20:53 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:20:53 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:20:53 INFO - 'pip_index': False,
21:20:53 INFO - 'require_test_zip': True,
21:20:53 INFO - 'test_type': ('testharness',),
21:20:53 INFO - 'this_chunk': '7',
21:20:53 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:20:53 INFO - 'total_chunks': '8',
21:20:53 INFO - 'virtualenv_path': 'venv',
21:20:53 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:20:53 INFO - 'work_dir': 'build'}
21:20:53 INFO - #####
21:20:53 INFO - ##### Running clobber step.
21:20:53 INFO - #####
21:20:53 INFO - Running pre-action listener: _resource_record_pre_action
21:20:53 INFO - Running main action method: clobber
21:20:53 INFO - rmtree: /builds/slave/test/build
21:20:53 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:20:56 INFO - Running post-action listener: _resource_record_post_action
21:20:56 INFO - #####
21:20:56 INFO - ##### Running read-buildbot-config step.
21:20:56 INFO - #####
21:20:56 INFO - Running pre-action listener: _resource_record_pre_action
21:20:56 INFO - Running main action method: read_buildbot_config
21:20:56 INFO - Using buildbot properties:
21:20:56 INFO - {
21:20:56 INFO - "properties": {
21:20:56 INFO - "buildnumber": 232,
21:20:56 INFO - "product": "firefox",
21:20:56 INFO - "script_repo_revision": "production",
21:20:56 INFO - "branch": "mozilla-inbound",
21:20:56 INFO - "repository": "",
21:20:56 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
21:20:56 INFO - "buildid": "20151208203744",
21:20:56 INFO - "slavename": "tst-linux64-spot-260",
21:20:56 INFO - "pgo_build": "False",
21:20:56 INFO - "basedir": "/builds/slave/test",
21:20:56 INFO - "project": "",
21:20:56 INFO - "platform": "linux64",
21:20:56 INFO - "master": "http://buildbot-master51.bb.releng.use1.mozilla.com:8201/",
21:20:56 INFO - "slavebuilddir": "test",
21:20:56 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
21:20:56 INFO - "repo_path": "integration/mozilla-inbound",
21:20:56 INFO - "moz_repo_path": "",
21:20:56 INFO - "stage_platform": "linux64",
21:20:56 INFO - "builduid": "9bd351c8be5d43a7a8e9f5de95fbf879",
21:20:56 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
21:20:56 INFO - },
21:20:56 INFO - "sourcestamp": {
21:20:56 INFO - "repository": "",
21:20:56 INFO - "hasPatch": false,
21:20:56 INFO - "project": "",
21:20:56 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:20:56 INFO - "changes": [
21:20:56 INFO - {
21:20:56 INFO - "category": null,
21:20:56 INFO - "files": [
21:20:56 INFO - {
21:20:56 INFO - "url": null,
21:20:56 INFO - "name": "https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:20:56 INFO - },
21:20:56 INFO - {
21:20:56 INFO - "url": null,
21:20:56 INFO - "name": "https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json"
21:20:56 INFO - }
21:20:56 INFO - ],
21:20:56 INFO - "repository": "",
21:20:56 INFO - "rev": "dc33b155d02cd68099ce9e168bbf5c39bad62c48",
21:20:56 INFO - "who": "philringnalda@gmail.com",
21:20:56 INFO - "when": 1449638399,
21:20:56 INFO - "number": 7118628,
21:20:56 INFO - "comments": "Back out 7 changesets (bug 1227015) for serviceworker bustage\nCLOSED TREE\n\nBacked out changeset a267542e8cb7 (bug 1227015)\nBacked out changeset 03c28b711e1f (bug 1227015)\nBacked out changeset 5fc6fca28ddf (bug 1227015)\nBacked out changeset 7fb0c56916d2 (bug 1227015)\nBacked out changeset 4bef51e9c8ae (bug 1227015)\nBacked out changeset c46b5abddec5 (bug 1227015)\nBacked out changeset fb4554bd3bde (bug 1227015)",
21:20:56 INFO - "project": "",
21:20:56 INFO - "at": "Tue 08 Dec 2015 21:19:59",
21:20:56 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:20:56 INFO - "revlink": "",
21:20:56 INFO - "properties": [
21:20:56 INFO - [
21:20:56 INFO - "buildid",
21:20:56 INFO - "20151208203744",
21:20:56 INFO - "Change"
21:20:56 INFO - ],
21:20:56 INFO - [
21:20:56 INFO - "builduid",
21:20:56 INFO - "9bd351c8be5d43a7a8e9f5de95fbf879",
21:20:56 INFO - "Change"
21:20:56 INFO - ],
21:20:56 INFO - [
21:20:56 INFO - "pgo_build",
21:20:56 INFO - "False",
21:20:56 INFO - "Change"
21:20:56 INFO - ]
21:20:56 INFO - ],
21:20:56 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
21:20:56 INFO - }
21:20:56 INFO - ],
21:20:56 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
21:20:56 INFO - }
21:20:56 INFO - }
21:20:56 INFO - Found installer url https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
21:20:56 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json.
21:20:56 INFO - Running post-action listener: _resource_record_post_action
21:20:56 INFO - #####
21:20:56 INFO - ##### Running download-and-extract step.
21:20:56 INFO - #####
21:20:56 INFO - Running pre-action listener: _resource_record_pre_action
21:20:56 INFO - Running main action method: download_and_extract
21:20:56 INFO - mkdir: /builds/slave/test/build/tests
21:20:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:56 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:20:56 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json
21:20:56 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json
21:20:56 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:20:56 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:20:58 INFO - Downloaded 1302 bytes.
21:20:58 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:20:58 INFO - Using the following test package requirements:
21:20:58 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:20:58 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:20:58 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
21:20:58 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:20:58 INFO - u'jsshell-linux-x86_64.zip'],
21:20:58 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:20:58 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
21:20:58 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:20:58 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:20:58 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
21:20:58 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:20:58 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
21:20:58 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:20:58 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
21:20:58 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:20:58 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:20:58 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
21:20:58 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
21:20:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:58 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
21:20:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:20:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:20:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:20:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
21:21:02 INFO - Downloaded 22333210 bytes.
21:21:02 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:21:02 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
21:21:02 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
21:21:03 INFO - caution: filename not matched: web-platform/*
21:21:03 INFO - Return code: 11
21:21:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:03 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
21:21:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:21:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:21:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:21:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
21:21:07 INFO - Downloaded 31028436 bytes.
21:21:07 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:21:07 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
21:21:07 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
21:21:09 INFO - caution: filename not matched: bin/*
21:21:09 INFO - caution: filename not matched: config/*
21:21:09 INFO - caution: filename not matched: mozbase/*
21:21:09 INFO - caution: filename not matched: marionette/*
21:21:09 INFO - caution: filename not matched: tools/wptserve/*
21:21:09 INFO - Return code: 11
21:21:09 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:09 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
21:21:09 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:21:09 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:21:10 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:21:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
21:21:15 INFO - Downloaded 59400329 bytes.
21:21:15 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:21:15 INFO - mkdir: /builds/slave/test/properties
21:21:15 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:21:15 INFO - Writing to file /builds/slave/test/properties/build_url
21:21:15 INFO - Contents:
21:21:15 INFO - build_url:https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:21:15 INFO - mkdir: /builds/slave/test/build/symbols
21:21:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:15 INFO - https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:21:15 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:21:15 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:21:15 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:21:15 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
21:21:21 INFO - Downloaded 51572084 bytes.
21:21:21 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:21:21 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:21:21 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:21:21 INFO - Contents:
21:21:21 INFO - symbols_url:https://queue.taskcluster.net/v1/task/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:21:21 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
21:21:21 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:21:24 INFO - Return code: 0
21:21:24 INFO - Running post-action listener: _resource_record_post_action
21:21:24 INFO - Running post-action listener: set_extra_try_arguments
21:21:24 INFO - #####
21:21:24 INFO - ##### Running create-virtualenv step.
21:21:24 INFO - #####
21:21:24 INFO - Running pre-action listener: _pre_create_virtualenv
21:21:24 INFO - Running pre-action listener: _resource_record_pre_action
21:21:24 INFO - Running main action method: create_virtualenv
21:21:24 INFO - Creating virtualenv /builds/slave/test/build/venv
21:21:24 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
21:21:24 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:21:24 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:21:24 INFO - Using real prefix '/usr'
21:21:24 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:21:27 INFO - Installing distribute.............................................................................................................................................................................................done.
21:21:30 INFO - Installing pip.................done.
21:21:30 INFO - Return code: 0
21:21:30 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:21:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:21:30 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:21:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:21:30 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:21:30 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14f4f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18cc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18f0310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x171a080>, '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 0x18ef1d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18ef540>, '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-1449637603.524507-729571649', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:21:30 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
21:21:30 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
21:21:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:21:30 INFO - 'CCACHE_UMASK': '002',
21:21:30 INFO - 'DISPLAY': ':0',
21:21:30 INFO - 'HOME': '/home/cltbld',
21:21:30 INFO - 'LANG': 'en_US.UTF-8',
21:21:30 INFO - 'LOGNAME': 'cltbld',
21:21:30 INFO - 'MAIL': '/var/mail/cltbld',
21:21:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:21:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:21:30 INFO - 'MOZ_NO_REMOTE': '1',
21:21:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:21:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:21:30 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:21:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:21:30 INFO - 'PWD': '/builds/slave/test',
21:21:30 INFO - 'SHELL': '/bin/bash',
21:21:30 INFO - 'SHLVL': '1',
21:21:30 INFO - 'TERM': 'linux',
21:21:30 INFO - 'TMOUT': '86400',
21:21:30 INFO - 'USER': 'cltbld',
21:21:30 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449637603.524507-729571649',
21:21:30 INFO - '_': '/tools/buildbot/bin/python'}
21:21:31 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:21:31 INFO - Downloading/unpacking psutil>=0.7.1
21:21: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
21:21: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
21:21:31 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21:31 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21: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
21:21: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
21:21:36 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:21:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:21:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:21:36 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:21:36 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:21:36 INFO - Installing collected packages: psutil
21:21:36 INFO - Running setup.py install for psutil
21:21:36 INFO - building 'psutil._psutil_linux' extension
21:21:36 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
21:21:37 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
21:21:37 INFO - building 'psutil._psutil_posix' extension
21:21:37 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
21:21:37 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
21:21:37 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:21:37 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:21:37 INFO - Successfully installed psutil
21:21:37 INFO - Cleaning up...
21:21:38 INFO - Return code: 0
21:21:38 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:21:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:38 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:21:38 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:21:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:38 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:21:38 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:21:38 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14f4f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18cc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18f0310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x171a080>, '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 0x18ef1d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18ef540>, '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-1449637603.524507-729571649', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:21:38 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
21:21:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
21:21:38 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:21:38 INFO - 'CCACHE_UMASK': '002',
21:21:38 INFO - 'DISPLAY': ':0',
21:21:38 INFO - 'HOME': '/home/cltbld',
21:21:38 INFO - 'LANG': 'en_US.UTF-8',
21:21:38 INFO - 'LOGNAME': 'cltbld',
21:21:38 INFO - 'MAIL': '/var/mail/cltbld',
21:21:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:21:38 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:21:38 INFO - 'MOZ_NO_REMOTE': '1',
21:21:38 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:21:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:21:38 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:21:38 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:21:38 INFO - 'PWD': '/builds/slave/test',
21:21:38 INFO - 'SHELL': '/bin/bash',
21:21:38 INFO - 'SHLVL': '1',
21:21:38 INFO - 'TERM': 'linux',
21:21:38 INFO - 'TMOUT': '86400',
21:21:38 INFO - 'USER': 'cltbld',
21:21:38 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449637603.524507-729571649',
21:21:38 INFO - '_': '/tools/buildbot/bin/python'}
21:21:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:21:38 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:21:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:21:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:21:38 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21:38 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:21:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:21:43 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:21:43 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:21:43 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:21:43 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
21:21:43 INFO - Installing collected packages: mozsystemmonitor
21:21:43 INFO - Running setup.py install for mozsystemmonitor
21:21:44 INFO - Successfully installed mozsystemmonitor
21:21:44 INFO - Cleaning up...
21:21:44 INFO - Return code: 0
21:21:44 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:21:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:21:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:21:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:21:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:21:44 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14f4f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18cc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18f0310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x171a080>, '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 0x18ef1d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18ef540>, '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-1449637603.524507-729571649', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:21:44 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
21:21:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
21:21:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:21:44 INFO - 'CCACHE_UMASK': '002',
21:21:44 INFO - 'DISPLAY': ':0',
21:21:44 INFO - 'HOME': '/home/cltbld',
21:21:44 INFO - 'LANG': 'en_US.UTF-8',
21:21:44 INFO - 'LOGNAME': 'cltbld',
21:21:44 INFO - 'MAIL': '/var/mail/cltbld',
21:21:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:21:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:21:44 INFO - 'MOZ_NO_REMOTE': '1',
21:21:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:21:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:21:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:21:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:21:44 INFO - 'PWD': '/builds/slave/test',
21:21:44 INFO - 'SHELL': '/bin/bash',
21:21:44 INFO - 'SHLVL': '1',
21:21:44 INFO - 'TERM': 'linux',
21:21:44 INFO - 'TMOUT': '86400',
21:21:44 INFO - 'USER': 'cltbld',
21:21:44 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449637603.524507-729571649',
21:21:44 INFO - '_': '/tools/buildbot/bin/python'}
21:21:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:21:44 INFO - Downloading/unpacking blobuploader==1.2.4
21:21: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
21:21: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
21:21:44 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21:44 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21: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
21:21: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
21:21:49 INFO - Downloading blobuploader-1.2.4.tar.gz
21:21:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:21:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:21:49 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:21:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:21:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:21:49 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21:49 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:21:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:21:50 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:21:50 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:21:50 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:21:50 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:21:50 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:21:50 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21:50 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:21:50 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:21:50 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:21:51 INFO - Downloading docopt-0.6.1.tar.gz
21:21:51 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:21:51 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:21:51 INFO - Installing collected packages: blobuploader, requests, docopt
21:21:51 INFO - Running setup.py install for blobuploader
21:21:51 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:21:51 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:21:51 INFO - Running setup.py install for requests
21:21:52 INFO - Running setup.py install for docopt
21:21:52 INFO - Successfully installed blobuploader requests docopt
21:21:52 INFO - Cleaning up...
21:21:52 INFO - Return code: 0
21:21:52 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:21:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:21:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:21:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:21:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:21:52 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:21:52 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14f4f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18cc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18f0310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x171a080>, '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 0x18ef1d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18ef540>, '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-1449637603.524507-729571649', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:21:52 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
21:21:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
21:21:52 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:21:52 INFO - 'CCACHE_UMASK': '002',
21:21:52 INFO - 'DISPLAY': ':0',
21:21:52 INFO - 'HOME': '/home/cltbld',
21:21:52 INFO - 'LANG': 'en_US.UTF-8',
21:21:52 INFO - 'LOGNAME': 'cltbld',
21:21:52 INFO - 'MAIL': '/var/mail/cltbld',
21:21:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:21:52 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:21:52 INFO - 'MOZ_NO_REMOTE': '1',
21:21:52 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:21:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:21:52 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:21:52 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:21:52 INFO - 'PWD': '/builds/slave/test',
21:21:52 INFO - 'SHELL': '/bin/bash',
21:21:52 INFO - 'SHLVL': '1',
21:21:52 INFO - 'TERM': 'linux',
21:21:52 INFO - 'TMOUT': '86400',
21:21:52 INFO - 'USER': 'cltbld',
21:21:52 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449637603.524507-729571649',
21:21:52 INFO - '_': '/tools/buildbot/bin/python'}
21:21:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:21:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:21:53 INFO - Running setup.py (path:/tmp/pip-hEP5k2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:21:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:21:53 INFO - Running setup.py (path:/tmp/pip-UC6JK2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:21:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:21:53 INFO - Running setup.py (path:/tmp/pip-0jbsTg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:21:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:21:53 INFO - Running setup.py (path:/tmp/pip-Fd6Yjd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:21:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:21:53 INFO - Running setup.py (path:/tmp/pip-K4Wayz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:21:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:21:53 INFO - Running setup.py (path:/tmp/pip-IxPbk_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:21:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:21:54 INFO - Running setup.py (path:/tmp/pip-ofe6CG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:21:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:21:54 INFO - Running setup.py (path:/tmp/pip-5OQqY8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:21:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:21:54 INFO - Running setup.py (path:/tmp/pip-jaBTyw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:21:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:21:54 INFO - Running setup.py (path:/tmp/pip-fUcU0p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:21:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:21:54 INFO - Running setup.py (path:/tmp/pip-vqOA5d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:21:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:21:54 INFO - Running setup.py (path:/tmp/pip-5prAbf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:21:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:21:54 INFO - Running setup.py (path:/tmp/pip-_knojJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:21:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:21:54 INFO - Running setup.py (path:/tmp/pip-vUPEL4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:21:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:21:55 INFO - Running setup.py (path:/tmp/pip-3gk5C3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:21:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:21:55 INFO - Running setup.py (path:/tmp/pip-OErkOo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:21:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:21:55 INFO - Running setup.py (path:/tmp/pip-NLCoMJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:21:55 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
21:21:55 INFO - Running setup.py (path:/tmp/pip-vu3WJx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
21:21:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:21:55 INFO - Running setup.py (path:/tmp/pip-y4KUKp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:21:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:21:55 INFO - Running setup.py (path:/tmp/pip-wcZvrf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:21:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:21:55 INFO - Running setup.py (path:/tmp/pip-CFO6iY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:21:56 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:21:56 INFO - Running setup.py (path:/tmp/pip-_HzjlS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:21:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:21:56 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
21:21:56 INFO - Running setup.py install for manifestparser
21:21:56 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:21:56 INFO - Running setup.py install for mozcrash
21:21:56 INFO - Running setup.py install for mozdebug
21:21:57 INFO - Running setup.py install for mozdevice
21:21:57 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:21:57 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:21:57 INFO - Running setup.py install for mozfile
21:21:57 INFO - Running setup.py install for mozhttpd
21:21:57 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:21:57 INFO - Running setup.py install for mozinfo
21:21:57 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:21:57 INFO - Running setup.py install for mozInstall
21:21:58 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:21:58 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:21:58 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:21:58 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:21:58 INFO - Running setup.py install for mozleak
21:21:58 INFO - Running setup.py install for mozlog
21:21:58 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:21:58 INFO - Running setup.py install for moznetwork
21:21:58 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:21:58 INFO - Running setup.py install for mozprocess
21:21:59 INFO - Running setup.py install for mozprofile
21:21:59 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:21:59 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:21:59 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:21:59 INFO - Running setup.py install for mozrunner
21:21:59 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:21:59 INFO - Running setup.py install for mozscreenshot
21:21:59 INFO - Running setup.py install for moztest
21:21:59 INFO - Running setup.py install for mozversion
21:22:00 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:22:00 INFO - Running setup.py install for wptserve
21:22:00 INFO - Running setup.py install for marionette-transport
21:22:00 INFO - Running setup.py install for marionette-driver
21:22:00 INFO - Running setup.py install for browsermob-proxy
21:22:01 INFO - Running setup.py install for marionette-client
21:22:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:22:01 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:22:01 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
21:22:01 INFO - Cleaning up...
21:22:01 INFO - Return code: 0
21:22:01 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:22:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:22:01 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:22:01 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:22:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:22:01 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:22:01 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
21:22:01 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14f4f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18cc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18f0310>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x171a080>, '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 0x18ef1d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18ef540>, '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-1449637603.524507-729571649', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
21:22:01 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
21:22:01 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
21:22:01 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:22:01 INFO - 'CCACHE_UMASK': '002',
21:22:01 INFO - 'DISPLAY': ':0',
21:22:01 INFO - 'HOME': '/home/cltbld',
21:22:01 INFO - 'LANG': 'en_US.UTF-8',
21:22:01 INFO - 'LOGNAME': 'cltbld',
21:22:01 INFO - 'MAIL': '/var/mail/cltbld',
21:22:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:22:01 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:22:01 INFO - 'MOZ_NO_REMOTE': '1',
21:22:01 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:22:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:22:01 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:22:01 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:22:01 INFO - 'PWD': '/builds/slave/test',
21:22:01 INFO - 'SHELL': '/bin/bash',
21:22:01 INFO - 'SHLVL': '1',
21:22:01 INFO - 'TERM': 'linux',
21:22:01 INFO - 'TMOUT': '86400',
21:22:01 INFO - 'USER': 'cltbld',
21:22:01 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449637603.524507-729571649',
21:22:01 INFO - '_': '/tools/buildbot/bin/python'}
21:22:01 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:22:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:22:02 INFO - Running setup.py (path:/tmp/pip-UuAWUa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:22:02 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
21:22:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:22:02 INFO - Running setup.py (path:/tmp/pip-gC1EpX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:22:02 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:22:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:22:02 INFO - Running setup.py (path:/tmp/pip-_NRVwK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:22:02 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
21:22:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:22:02 INFO - Running setup.py (path:/tmp/pip-p2HRU8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:22:02 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:22:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:22:02 INFO - Running setup.py (path:/tmp/pip-8IWQWI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:22:02 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
21:22:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:22:02 INFO - Running setup.py (path:/tmp/pip-Rq0FqM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:22:02 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
21:22:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:22:02 INFO - Running setup.py (path:/tmp/pip-6CgQCH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:22:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
21:22:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:22:03 INFO - Running setup.py (path:/tmp/pip-qqkhGz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:22:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
21:22:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:22:03 INFO - Running setup.py (path:/tmp/pip-cZ3zeD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:22:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
21:22:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:22:03 INFO - Running setup.py (path:/tmp/pip-mpkRxj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:22:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:22:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:22:03 INFO - Running setup.py (path:/tmp/pip-nKRtQ9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:22:03 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
21:22:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:22:03 INFO - Running setup.py (path:/tmp/pip-PgKdvU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:22:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
21:22:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:22:03 INFO - Running setup.py (path:/tmp/pip-TvX5EA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:22:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
21:22:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:22:03 INFO - Running setup.py (path:/tmp/pip-TPNDiM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:22:04 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
21:22:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:22:04 INFO - Running setup.py (path:/tmp/pip-FMQ7PB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:22:04 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
21:22:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:22:04 INFO - Running setup.py (path:/tmp/pip-96KLOj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:22:04 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
21:22:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:22:04 INFO - Running setup.py (path:/tmp/pip-PIlo3v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:22:04 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
21:22:04 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
21:22:04 INFO - Running setup.py (path:/tmp/pip-DOaB66-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
21:22:04 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
21:22:04 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:22:04 INFO - Running setup.py (path:/tmp/pip-uK2MfL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:22:04 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
21:22:04 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:22:04 INFO - Running setup.py (path:/tmp/pip-SwdcTz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:22:04 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:22:04 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:22:04 INFO - Running setup.py (path:/tmp/pip-DeDTWX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:22:05 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
21:22:05 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:22:05 INFO - Running setup.py (path:/tmp/pip-URX6OL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:22:05 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:22:05 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 6))
21:22:05 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:22:05 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:22:05 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
21:22:05 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:22:05 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:22:05 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:22:05 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:22:05 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:22:05 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:22:05 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
21:22:05 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:22:05 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:22:10 INFO - Downloading blessings-1.5.1.tar.gz
21:22:10 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
21:22:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:22:10 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
21:22:10 INFO - Installing collected packages: blessings
21:22:10 INFO - Running setup.py install for blessings
21:22:10 INFO - Successfully installed blessings
21:22:10 INFO - Cleaning up...
21:22:11 INFO - Return code: 0
21:22:11 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:22:11 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:22:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:22:11 INFO - Reading from file tmpfile_stdout
21:22:11 INFO - Current package versions:
21:22:11 INFO - argparse == 1.2.1
21:22:11 INFO - blessings == 1.5.1
21:22:11 INFO - blobuploader == 1.2.4
21:22:11 INFO - browsermob-proxy == 0.6.0
21:22:11 INFO - docopt == 0.6.1
21:22:11 INFO - manifestparser == 1.1
21:22:11 INFO - marionette-client == 2.0.0
21:22:11 INFO - marionette-driver == 1.1.1
21:22:11 INFO - marionette-transport == 1.0.0
21:22:11 INFO - mozInstall == 1.12
21:22:11 INFO - mozcrash == 0.16
21:22:11 INFO - mozdebug == 0.1
21:22:11 INFO - mozdevice == 0.47
21:22:11 INFO - mozfile == 1.2
21:22:11 INFO - mozhttpd == 0.7
21:22:11 INFO - mozinfo == 0.9
21:22:11 INFO - mozleak == 0.1
21:22:11 INFO - mozlog == 3.1
21:22:11 INFO - moznetwork == 0.27
21:22:11 INFO - mozprocess == 0.22
21:22:11 INFO - mozprofile == 0.27
21:22:11 INFO - mozrunner == 6.11
21:22:11 INFO - mozscreenshot == 0.1
21:22:11 INFO - mozsystemmonitor == 0.0
21:22:11 INFO - moztest == 0.7
21:22:11 INFO - mozversion == 1.4
21:22:11 INFO - psutil == 3.1.1
21:22:11 INFO - requests == 1.2.3
21:22:11 INFO - wptserve == 1.3.0
21:22:11 INFO - wsgiref == 0.1.2
21:22:11 INFO - Running post-action listener: _resource_record_post_action
21:22:11 INFO - Running post-action listener: _start_resource_monitoring
21:22:11 INFO - Starting resource monitoring.
21:22:11 INFO - #####
21:22:11 INFO - ##### Running pull step.
21:22:11 INFO - #####
21:22:11 INFO - Running pre-action listener: _resource_record_pre_action
21:22:11 INFO - Running main action method: pull
21:22:11 INFO - Pull has nothing to do!
21:22:11 INFO - Running post-action listener: _resource_record_post_action
21:22:11 INFO - #####
21:22:11 INFO - ##### Running install step.
21:22:11 INFO - #####
21:22:11 INFO - Running pre-action listener: _resource_record_pre_action
21:22:11 INFO - Running main action method: install
21:22:11 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:22:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:22:11 INFO - Reading from file tmpfile_stdout
21:22:11 INFO - Detecting whether we're running mozinstall >=1.0...
21:22:11 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:22:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:22:12 INFO - Reading from file tmpfile_stdout
21:22:12 INFO - Output received:
21:22:12 INFO - Usage: mozinstall [options] installer
21:22:12 INFO - Options:
21:22:12 INFO - -h, --help show this help message and exit
21:22:12 INFO - -d DEST, --destination=DEST
21:22:12 INFO - Directory to install application into. [default:
21:22:12 INFO - "/builds/slave/test"]
21:22:12 INFO - --app=APP Application being installed. [default: firefox]
21:22:12 INFO - mkdir: /builds/slave/test/build/application
21:22:12 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
21:22:12 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
21:22:35 INFO - Reading from file tmpfile_stdout
21:22:35 INFO - Output received:
21:22:35 INFO - /builds/slave/test/build/application/firefox/firefox
21:22:35 INFO - Running post-action listener: _resource_record_post_action
21:22:35 INFO - #####
21:22:35 INFO - ##### Running run-tests step.
21:22:35 INFO - #####
21:22:35 INFO - Running pre-action listener: _resource_record_pre_action
21:22:35 INFO - Running main action method: run_tests
21:22:35 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:22:35 INFO - minidump filename unknown. determining based upon platform and arch
21:22:35 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:22:35 INFO - grabbing minidump binary from tooltool
21:22:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:22:35 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 0x171a080>, '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 0x18ef1d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18ef540>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:22:35 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
21:22:35 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
21:22:35 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:22:35 INFO - Return code: 0
21:22:35 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
21:22:35 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:22:35 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/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
21:22:35 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/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
21:22:35 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:22:35 INFO - 'CCACHE_UMASK': '002',
21:22:35 INFO - 'DISPLAY': ':0',
21:22:35 INFO - 'HOME': '/home/cltbld',
21:22:35 INFO - 'LANG': 'en_US.UTF-8',
21:22:35 INFO - 'LOGNAME': 'cltbld',
21:22:35 INFO - 'MAIL': '/var/mail/cltbld',
21:22:35 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:22:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:22:35 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:22:35 INFO - 'MOZ_NO_REMOTE': '1',
21:22:35 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:22:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:22:35 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:22:35 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:22:35 INFO - 'PWD': '/builds/slave/test',
21:22:35 INFO - 'SHELL': '/bin/bash',
21:22:35 INFO - 'SHLVL': '1',
21:22:35 INFO - 'TERM': 'linux',
21:22:35 INFO - 'TMOUT': '86400',
21:22:35 INFO - 'USER': 'cltbld',
21:22:35 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449637603.524507-729571649',
21:22:35 INFO - '_': '/tools/buildbot/bin/python'}
21:22:35 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/hu8Uw1kMRuO_07CYbFIHAg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
21:22:36 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
21:22:36 INFO - import pkg_resources
21:22:43 INFO - Using 1 client processes
21:22:43 INFO - wptserve Starting http server on 127.0.0.1:8000
21:22:43 INFO - wptserve Starting http server on 127.0.0.1:8001
21:22:43 INFO - wptserve Starting http server on 127.0.0.1:8443
21:22:45 INFO - SUITE-START | Running 827 tests
21:22:45 INFO - Running testharness tests
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:22:45 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
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:22:45 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
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:22:45 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
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:22:45 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 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:22:45 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
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:22:45 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 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:22:45 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 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:22:45 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
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:22:45 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 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:22:45 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
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:22:45 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
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:22:45 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 9ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:22:45 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 1ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:22:45 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
21:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:22:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:22:46 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:22:46 INFO - Setting up ssl
21:22:46 INFO - PROCESS | certutil |
21:22:46 INFO - PROCESS | certutil |
21:22:46 INFO - PROCESS | certutil |
21:22:46 INFO - Certificate Nickname Trust Attributes
21:22:46 INFO - SSL,S/MIME,JAR/XPI
21:22:46 INFO -
21:22:46 INFO - web-platform-tests CT,,
21:22:46 INFO -
21:22:46 INFO - Starting runner
21:22:48 INFO - PROCESS | 1835 | 1449638568993 Marionette INFO Marionette enabled via build flag and pref
21:22:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f566d000 == 1 [pid = 1835] [id = 1]
21:22:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 1 (0x7fe9f568a800) [pid = 1835] [serial = 1] [outer = (nil)]
21:22:49 INFO - PROCESS | 1835 | [1835] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
21:22:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 2 (0x7fe9f382dc00) [pid = 1835] [serial = 2] [outer = 0x7fe9f568a800]
21:22:49 INFO - PROCESS | 1835 | 1449638569628 Marionette INFO Listening on port 2828
21:22:50 INFO - PROCESS | 1835 | 1449638570298 Marionette INFO Marionette enabled via command-line flag
21:22:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ef70a800 == 2 [pid = 1835] [id = 2]
21:22:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 3 (0x7fe9ef9eec00) [pid = 1835] [serial = 3] [outer = (nil)]
21:22:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 4 (0x7fe9ef9ef800) [pid = 1835] [serial = 4] [outer = 0x7fe9ef9eec00]
21:22:50 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fe9ef77df10
21:22:50 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fe9f96ed0a0
21:22:50 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fe9ef7eb1c0
21:22:50 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fe9ef7eb4c0
21:22:50 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fe9ef7eb7f0
21:22:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 5 (0x7fe9edd67800) [pid = 1835] [serial = 5] [outer = 0x7fe9f568a800]
21:22:50 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:22:50 INFO - PROCESS | 1835 | 1449638570631 Marionette INFO Accepted connection conn0 from 127.0.0.1:44251
21:22:50 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:22:50 INFO - PROCESS | 1835 | 1449638570824 Marionette INFO Accepted connection conn1 from 127.0.0.1:44252
21:22:50 INFO - PROCESS | 1835 | 1449638570828 Marionette INFO Closed connection conn0
21:22:50 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:22:50 INFO - PROCESS | 1835 | 1449638570882 Marionette INFO Accepted connection conn2 from 127.0.0.1:44253
21:22:50 INFO - PROCESS | 1835 | 1449638570908 Marionette INFO Closed connection conn2
21:22:50 INFO - PROCESS | 1835 | 1449638570915 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
21:22:51 INFO - PROCESS | 1835 | [1835] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
21:22:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e68af000 == 3 [pid = 1835] [id = 3]
21:22:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 6 (0x7fe9e66c2800) [pid = 1835] [serial = 6] [outer = (nil)]
21:22:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e68b3000 == 4 [pid = 1835] [id = 4]
21:22:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 7 (0x7fe9e66c3000) [pid = 1835] [serial = 7] [outer = (nil)]
21:22:53 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:22:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e57d3800 == 5 [pid = 1835] [id = 5]
21:22:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 8 (0x7fe9e4b18400) [pid = 1835] [serial = 8] [outer = (nil)]
21:22:53 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:22:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 9 (0x7fe9e4a6e800) [pid = 1835] [serial = 9] [outer = 0x7fe9e4b18400]
21:22:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 10 (0x7fe9e458e400) [pid = 1835] [serial = 10] [outer = 0x7fe9e66c2800]
21:22:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 11 (0x7fe9e458ec00) [pid = 1835] [serial = 11] [outer = 0x7fe9e66c3000]
21:22:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 12 (0x7fe9e4590c00) [pid = 1835] [serial = 12] [outer = 0x7fe9e4b18400]
21:22:55 INFO - PROCESS | 1835 | 1449638575057 Marionette INFO loaded listener.js
21:22:55 INFO - PROCESS | 1835 | 1449638575090 Marionette INFO loaded listener.js
21:22:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 13 (0x7fe9e3809800) [pid = 1835] [serial = 13] [outer = 0x7fe9e4b18400]
21:22:55 INFO - PROCESS | 1835 | 1449638575495 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"a1b9ec22-1a89-4e4f-bba4-7804512f3688","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151208203744","device":"desktop","version":"45.0a1"}}}
21:22:55 INFO - PROCESS | 1835 | 1449638575702 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
21:22:55 INFO - PROCESS | 1835 | 1449638575707 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
21:22:56 INFO - PROCESS | 1835 | 1449638576069 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
21:22:56 INFO - PROCESS | 1835 | 1449638576073 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
21:22:56 INFO - PROCESS | 1835 | 1449638576151 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
21:22:56 INFO - PROCESS | 1835 | [1835] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
21:22:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 14 (0x7fe9e0d3d800) [pid = 1835] [serial = 14] [outer = 0x7fe9e4b18400]
21:22:56 INFO - PROCESS | 1835 | [1835] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:22:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:22:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e0d0d000 == 6 [pid = 1835] [id = 6]
21:22:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 15 (0x7fe9de8de400) [pid = 1835] [serial = 15] [outer = (nil)]
21:22:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 16 (0x7fe9de8df400) [pid = 1835] [serial = 16] [outer = 0x7fe9de8de400]
21:22:56 INFO - PROCESS | 1835 | 1449638576938 Marionette INFO loaded listener.js
21:22:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 17 (0x7fe9de8e7c00) [pid = 1835] [serial = 17] [outer = 0x7fe9de8de400]
21:22:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de724800 == 7 [pid = 1835] [id = 7]
21:22:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 18 (0x7fe9de52bc00) [pid = 1835] [serial = 18] [outer = (nil)]
21:22:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 19 (0x7fe9de8e8400) [pid = 1835] [serial = 19] [outer = 0x7fe9de52bc00]
21:22:57 INFO - PROCESS | 1835 | 1449638577438 Marionette INFO loaded listener.js
21:22:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7fe9de371400) [pid = 1835] [serial = 20] [outer = 0x7fe9de52bc00]
21:22:57 INFO - PROCESS | 1835 | [1835] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
21:22:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:22:58 INFO - document served over http requires an http
21:22:58 INFO - sub-resource via fetch-request using the http-csp
21:22:58 INFO - delivery method with keep-origin-redirect and when
21:22:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:22:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1344ms
21:22:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:22:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd41f800 == 8 [pid = 1835] [id = 8]
21:22:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 21 (0x7fe9dd495c00) [pid = 1835] [serial = 21] [outer = (nil)]
21:22:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 22 (0x7fe9dd497400) [pid = 1835] [serial = 22] [outer = 0x7fe9dd495c00]
21:22:58 INFO - PROCESS | 1835 | 1449638578366 Marionette INFO loaded listener.js
21:22:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 23 (0x7fe9dd49f800) [pid = 1835] [serial = 23] [outer = 0x7fe9dd495c00]
21:22:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:22:59 INFO - document served over http requires an http
21:22:59 INFO - sub-resource via fetch-request using the http-csp
21:22:59 INFO - delivery method with no-redirect and when
21:22:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:22:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 975ms
21:22:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:22:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd020000 == 9 [pid = 1835] [id = 9]
21:22:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 24 (0x7fe9dd2b8c00) [pid = 1835] [serial = 24] [outer = (nil)]
21:22:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 25 (0x7fe9dd6e7000) [pid = 1835] [serial = 25] [outer = 0x7fe9dd2b8c00]
21:22:59 INFO - PROCESS | 1835 | 1449638579322 Marionette INFO loaded listener.js
21:22:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 26 (0x7fe9dcfde000) [pid = 1835] [serial = 26] [outer = 0x7fe9dd2b8c00]
21:23:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcf9f000 == 10 [pid = 1835] [id = 10]
21:23:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 27 (0x7fe9dd6e5800) [pid = 1835] [serial = 27] [outer = (nil)]
21:23:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 28 (0x7fe9dcfdf400) [pid = 1835] [serial = 28] [outer = 0x7fe9dd6e5800]
21:23:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 29 (0x7fe9dcfe1800) [pid = 1835] [serial = 29] [outer = 0x7fe9dd6e5800]
21:23:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd01a800 == 11 [pid = 1835] [id = 11]
21:23:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 30 (0x7fe9dcfe1400) [pid = 1835] [serial = 30] [outer = (nil)]
21:23:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 31 (0x7fe9dd6ee000) [pid = 1835] [serial = 31] [outer = 0x7fe9dcfe1400]
21:23:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:00 INFO - document served over http requires an http
21:23:00 INFO - sub-resource via fetch-request using the http-csp
21:23:00 INFO - delivery method with swap-origin-redirect and when
21:23:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:23:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1526ms
21:23:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 32 (0x7fe9de531c00) [pid = 1835] [serial = 32] [outer = 0x7fe9dcfe1400]
21:23:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:23:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de35f000 == 12 [pid = 1835] [id = 12]
21:23:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 33 (0x7fe9dd6e5c00) [pid = 1835] [serial = 33] [outer = (nil)]
21:23:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 34 (0x7fe9dd6f3400) [pid = 1835] [serial = 34] [outer = 0x7fe9dd6e5c00]
21:23:01 INFO - PROCESS | 1835 | 1449638581237 Marionette INFO loaded listener.js
21:23:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 35 (0x7fe9e4584400) [pid = 1835] [serial = 35] [outer = 0x7fe9dd6e5c00]
21:23:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34c0800 == 13 [pid = 1835] [id = 13]
21:23:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 36 (0x7fe9e4597800) [pid = 1835] [serial = 36] [outer = (nil)]
21:23:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 37 (0x7fe9e459c800) [pid = 1835] [serial = 37] [outer = 0x7fe9e4597800]
21:23:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:02 INFO - document served over http requires an http
21:23:02 INFO - sub-resource via iframe-tag using the http-csp
21:23:02 INFO - delivery method with keep-origin-redirect and when
21:23:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:23:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1374ms
21:23:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:23:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e44e5000 == 14 [pid = 1835] [id = 14]
21:23:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 38 (0x7fe9dd6ed800) [pid = 1835] [serial = 38] [outer = (nil)]
21:23:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 39 (0x7fe9e4592000) [pid = 1835] [serial = 39] [outer = 0x7fe9dd6ed800]
21:23:02 INFO - PROCESS | 1835 | 1449638582690 Marionette INFO loaded listener.js
21:23:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 40 (0x7fe9e69ec800) [pid = 1835] [serial = 40] [outer = 0x7fe9dd6ed800]
21:23:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e59ba800 == 15 [pid = 1835] [id = 15]
21:23:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 41 (0x7fe9e6f51800) [pid = 1835] [serial = 41] [outer = (nil)]
21:23:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 42 (0x7fe9e97e2000) [pid = 1835] [serial = 42] [outer = 0x7fe9e6f51800]
21:23:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:03 INFO - document served over http requires an http
21:23:03 INFO - sub-resource via iframe-tag using the http-csp
21:23:03 INFO - delivery method with no-redirect and when
21:23:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:23:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1381ms
21:23:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:23:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5b68000 == 16 [pid = 1835] [id = 16]
21:23:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 43 (0x7fe9e4057000) [pid = 1835] [serial = 43] [outer = (nil)]
21:23:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 44 (0x7fe9e6cb1000) [pid = 1835] [serial = 44] [outer = 0x7fe9e4057000]
21:23:04 INFO - PROCESS | 1835 | 1449638584089 Marionette INFO loaded listener.js
21:23:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 45 (0x7fe9f0d08000) [pid = 1835] [serial = 45] [outer = 0x7fe9e4057000]
21:23:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5c45800 == 17 [pid = 1835] [id = 17]
21:23:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 46 (0x7fe9efdd2c00) [pid = 1835] [serial = 46] [outer = (nil)]
21:23:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 47 (0x7fe9e0d3b800) [pid = 1835] [serial = 47] [outer = 0x7fe9efdd2c00]
21:23:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:05 INFO - document served over http requires an http
21:23:05 INFO - sub-resource via iframe-tag using the http-csp
21:23:05 INFO - delivery method with swap-origin-redirect and when
21:23:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:23:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1584ms
21:23:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:23:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e6f06800 == 18 [pid = 1835] [id = 18]
21:23:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 48 (0x7fe9e658d400) [pid = 1835] [serial = 48] [outer = (nil)]
21:23:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 49 (0x7fe9e695a000) [pid = 1835] [serial = 49] [outer = 0x7fe9e658d400]
21:23:05 INFO - PROCESS | 1835 | 1449638585496 Marionette INFO loaded listener.js
21:23:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 50 (0x7fe9f9306800) [pid = 1835] [serial = 50] [outer = 0x7fe9e658d400]
21:23:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:06 INFO - document served over http requires an http
21:23:06 INFO - sub-resource via script-tag using the http-csp
21:23:06 INFO - delivery method with keep-origin-redirect and when
21:23:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:23:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1227ms
21:23:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:23:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e0b3c000 == 19 [pid = 1835] [id = 19]
21:23:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 51 (0x7fe9dd5b7800) [pid = 1835] [serial = 51] [outer = (nil)]
21:23:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 52 (0x7fe9e0b54c00) [pid = 1835] [serial = 52] [outer = 0x7fe9dd5b7800]
21:23:07 INFO - PROCESS | 1835 | 1449638587425 Marionette INFO loaded listener.js
21:23:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 53 (0x7fe9e3973c00) [pid = 1835] [serial = 53] [outer = 0x7fe9dd5b7800]
21:23:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:08 INFO - document served over http requires an http
21:23:08 INFO - sub-resource via script-tag using the http-csp
21:23:08 INFO - delivery method with no-redirect and when
21:23:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:23:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1833ms
21:23:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:23:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd016000 == 20 [pid = 1835] [id = 20]
21:23:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 54 (0x7fe9dd2bb000) [pid = 1835] [serial = 54] [outer = (nil)]
21:23:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 55 (0x7fe9e0b59000) [pid = 1835] [serial = 55] [outer = 0x7fe9dd2bb000]
21:23:08 INFO - PROCESS | 1835 | 1449638588581 Marionette INFO loaded listener.js
21:23:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 56 (0x7fe9e43d3400) [pid = 1835] [serial = 56] [outer = 0x7fe9dd2bb000]
21:23:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:09 INFO - document served over http requires an http
21:23:09 INFO - sub-resource via script-tag using the http-csp
21:23:09 INFO - delivery method with swap-origin-redirect and when
21:23:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:23:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1178ms
21:23:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:23:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e441c800 == 21 [pid = 1835] [id = 21]
21:23:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 57 (0x7fe9e5714400) [pid = 1835] [serial = 57] [outer = (nil)]
21:23:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 58 (0x7fe9e5d88000) [pid = 1835] [serial = 58] [outer = 0x7fe9e5714400]
21:23:09 INFO - PROCESS | 1835 | 1449638589622 Marionette INFO loaded listener.js
21:23:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 59 (0x7fe9e662fc00) [pid = 1835] [serial = 59] [outer = 0x7fe9e5714400]
21:23:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:10 INFO - document served over http requires an http
21:23:10 INFO - sub-resource via xhr-request using the http-csp
21:23:10 INFO - delivery method with keep-origin-redirect and when
21:23:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:23:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1142ms
21:23:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:23:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e391f000 == 22 [pid = 1835] [id = 22]
21:23:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 60 (0x7fe9e3803800) [pid = 1835] [serial = 60] [outer = (nil)]
21:23:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 61 (0x7fe9e3be2c00) [pid = 1835] [serial = 61] [outer = 0x7fe9e3803800]
21:23:10 INFO - PROCESS | 1835 | 1449638590920 Marionette INFO loaded listener.js
21:23:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 62 (0x7fe9e4598c00) [pid = 1835] [serial = 62] [outer = 0x7fe9e3803800]
21:23:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:11 INFO - document served over http requires an http
21:23:11 INFO - sub-resource via xhr-request using the http-csp
21:23:11 INFO - delivery method with no-redirect and when
21:23:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:23:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1132ms
21:23:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:23:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e65cf000 == 23 [pid = 1835] [id = 23]
21:23:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 63 (0x7fe9e38d7c00) [pid = 1835] [serial = 63] [outer = (nil)]
21:23:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 64 (0x7fe9e662f400) [pid = 1835] [serial = 64] [outer = 0x7fe9e38d7c00]
21:23:12 INFO - PROCESS | 1835 | 1449638592083 Marionette INFO loaded listener.js
21:23:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 65 (0x7fe9e6cb3000) [pid = 1835] [serial = 65] [outer = 0x7fe9e38d7c00]
21:23:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:12 INFO - document served over http requires an http
21:23:12 INFO - sub-resource via xhr-request using the http-csp
21:23:12 INFO - delivery method with swap-origin-redirect and when
21:23:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:23:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1184ms
21:23:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:23:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e6fdc000 == 24 [pid = 1835] [id = 24]
21:23:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 66 (0x7fe9e6cba400) [pid = 1835] [serial = 66] [outer = (nil)]
21:23:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 67 (0x7fe9e782e400) [pid = 1835] [serial = 67] [outer = 0x7fe9e6cba400]
21:23:13 INFO - PROCESS | 1835 | 1449638593294 Marionette INFO loaded listener.js
21:23:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 68 (0x7fe9e8351c00) [pid = 1835] [serial = 68] [outer = 0x7fe9e6cba400]
21:23:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:14 INFO - document served over http requires an https
21:23:14 INFO - sub-resource via fetch-request using the http-csp
21:23:14 INFO - delivery method with keep-origin-redirect and when
21:23:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:23:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1340ms
21:23:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:23:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9fa5be000 == 25 [pid = 1835] [id = 25]
21:23:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 69 (0x7fe9e7965800) [pid = 1835] [serial = 69] [outer = (nil)]
21:23:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 70 (0x7fe9e97e5000) [pid = 1835] [serial = 70] [outer = 0x7fe9e7965800]
21:23:14 INFO - PROCESS | 1835 | 1449638594598 Marionette INFO loaded listener.js
21:23:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 71 (0x7fe9efb8c000) [pid = 1835] [serial = 71] [outer = 0x7fe9e7965800]
21:23:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:15 INFO - document served over http requires an https
21:23:15 INFO - sub-resource via fetch-request using the http-csp
21:23:15 INFO - delivery method with no-redirect and when
21:23:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:23:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1178ms
21:23:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:23:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd49000 == 26 [pid = 1835] [id = 26]
21:23:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 72 (0x7fe9e7968400) [pid = 1835] [serial = 72] [outer = (nil)]
21:23:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 73 (0x7fe9efbef000) [pid = 1835] [serial = 73] [outer = 0x7fe9e7968400]
21:23:15 INFO - PROCESS | 1835 | 1449638595810 Marionette INFO loaded listener.js
21:23:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 74 (0x7fe9f0bedc00) [pid = 1835] [serial = 74] [outer = 0x7fe9e7968400]
21:23:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:16 INFO - document served over http requires an https
21:23:16 INFO - sub-resource via fetch-request using the http-csp
21:23:16 INFO - delivery method with swap-origin-redirect and when
21:23:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:23:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1180ms
21:23:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:23:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1016000 == 27 [pid = 1835] [id = 27]
21:23:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 75 (0x7fe9f95a9800) [pid = 1835] [serial = 75] [outer = (nil)]
21:23:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 76 (0x7fe9f9991800) [pid = 1835] [serial = 76] [outer = 0x7fe9f95a9800]
21:23:17 INFO - PROCESS | 1835 | 1449638597034 Marionette INFO loaded listener.js
21:23:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 77 (0x7fe9fa5a0400) [pid = 1835] [serial = 77] [outer = 0x7fe9f95a9800]
21:23:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de54c000 == 28 [pid = 1835] [id = 28]
21:23:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 78 (0x7fe9e7847800) [pid = 1835] [serial = 78] [outer = (nil)]
21:23:17 INFO - PROCESS | 1835 | [1835] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
21:23:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 79 (0x7fe9dd499400) [pid = 1835] [serial = 79] [outer = 0x7fe9e7847800]
21:23:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:18 INFO - document served over http requires an https
21:23:18 INFO - sub-resource via iframe-tag using the http-csp
21:23:18 INFO - delivery method with keep-origin-redirect and when
21:23:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:23:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2079ms
21:23:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:23:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcfa0000 == 29 [pid = 1835] [id = 29]
21:23:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 80 (0x7fe9de369400) [pid = 1835] [serial = 80] [outer = (nil)]
21:23:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 81 (0x7fe9e0d2fc00) [pid = 1835] [serial = 81] [outer = 0x7fe9de369400]
21:23:19 INFO - PROCESS | 1835 | 1449638599138 Marionette INFO loaded listener.js
21:23:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 82 (0x7fe9e46f0000) [pid = 1835] [serial = 82] [outer = 0x7fe9de369400]
21:23:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd016000 == 28 [pid = 1835] [id = 20]
21:23:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e0b3c000 == 27 [pid = 1835] [id = 19]
21:23:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e6f06800 == 26 [pid = 1835] [id = 18]
21:23:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5c45800 == 25 [pid = 1835] [id = 17]
21:23:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5b68000 == 24 [pid = 1835] [id = 16]
21:23:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e59ba800 == 23 [pid = 1835] [id = 15]
21:23:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e44e5000 == 22 [pid = 1835] [id = 14]
21:23:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34c0800 == 21 [pid = 1835] [id = 13]
21:23:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcfa3000 == 22 [pid = 1835] [id = 30]
21:23:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 83 (0x7fe9e0d34800) [pid = 1835] [serial = 83] [outer = (nil)]
21:23:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 84 (0x7fe9de535400) [pid = 1835] [serial = 84] [outer = 0x7fe9e0d34800]
21:23:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:20 INFO - document served over http requires an https
21:23:20 INFO - sub-resource via iframe-tag using the http-csp
21:23:20 INFO - delivery method with no-redirect and when
21:23:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:23:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1479ms
21:23:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:23:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de71d000 == 23 [pid = 1835] [id = 31]
21:23:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 85 (0x7fe9e4a75000) [pid = 1835] [serial = 85] [outer = (nil)]
21:23:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 86 (0x7fe9e5998000) [pid = 1835] [serial = 86] [outer = 0x7fe9e4a75000]
21:23:20 INFO - PROCESS | 1835 | 1449638600677 Marionette INFO loaded listener.js
21:23:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 87 (0x7fe9e6955c00) [pid = 1835] [serial = 87] [outer = 0x7fe9e4a75000]
21:23:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1014800 == 24 [pid = 1835] [id = 32]
21:23:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 88 (0x7fe9e6958400) [pid = 1835] [serial = 88] [outer = (nil)]
21:23:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 89 (0x7fe9e69e5c00) [pid = 1835] [serial = 89] [outer = 0x7fe9e6958400]
21:23:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:21 INFO - document served over http requires an https
21:23:21 INFO - sub-resource via iframe-tag using the http-csp
21:23:21 INFO - delivery method with swap-origin-redirect and when
21:23:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:23:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1335ms
21:23:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:23:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34bf800 == 25 [pid = 1835] [id = 33]
21:23:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 90 (0x7fe9e4b1e800) [pid = 1835] [serial = 90] [outer = (nil)]
21:23:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 91 (0x7fe9e77a1400) [pid = 1835] [serial = 91] [outer = 0x7fe9e4b1e800]
21:23:22 INFO - PROCESS | 1835 | 1449638602013 Marionette INFO loaded listener.js
21:23:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 92 (0x7fe9e7970000) [pid = 1835] [serial = 92] [outer = 0x7fe9e4b1e800]
21:23:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:22 INFO - document served over http requires an https
21:23:22 INFO - sub-resource via script-tag using the http-csp
21:23:22 INFO - delivery method with keep-origin-redirect and when
21:23:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:23:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1330ms
21:23:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:23:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5b68000 == 26 [pid = 1835] [id = 34]
21:23:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 93 (0x7fe9ea22d400) [pid = 1835] [serial = 93] [outer = (nil)]
21:23:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 94 (0x7fe9ea22e400) [pid = 1835] [serial = 94] [outer = 0x7fe9ea22d400]
21:23:23 INFO - PROCESS | 1835 | 1449638603298 Marionette INFO loaded listener.js
21:23:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 95 (0x7fe9f0d09000) [pid = 1835] [serial = 95] [outer = 0x7fe9ea22d400]
21:23:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:24 INFO - document served over http requires an https
21:23:24 INFO - sub-resource via script-tag using the http-csp
21:23:24 INFO - delivery method with no-redirect and when
21:23:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:23:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1187ms
21:23:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:23:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcf8a000 == 27 [pid = 1835] [id = 35]
21:23:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 96 (0x7fe9ea22d800) [pid = 1835] [serial = 96] [outer = (nil)]
21:23:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 97 (0x7fe9f9903800) [pid = 1835] [serial = 97] [outer = 0x7fe9ea22d800]
21:23:24 INFO - PROCESS | 1835 | 1449638604534 Marionette INFO loaded listener.js
21:23:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 98 (0x7fe9fa77f400) [pid = 1835] [serial = 98] [outer = 0x7fe9ea22d800]
21:23:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:25 INFO - document served over http requires an https
21:23:25 INFO - sub-resource via script-tag using the http-csp
21:23:25 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:23:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1234ms
21:23:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:23:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9fa572800 == 28 [pid = 1835] [id = 36]
21:23:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 99 (0x7fe9e344e000) [pid = 1835] [serial = 99] [outer = (nil)]
21:23:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 100 (0x7fe9e3454400) [pid = 1835] [serial = 100] [outer = 0x7fe9e344e000]
21:23:25 INFO - PROCESS | 1835 | 1449638605759 Marionette INFO loaded listener.js
21:23:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 101 (0x7fe9fa777400) [pid = 1835] [serial = 101] [outer = 0x7fe9e344e000]
21:23:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:26 INFO - document served over http requires an https
21:23:26 INFO - sub-resource via xhr-request using the http-csp
21:23:26 INFO - delivery method with keep-origin-redirect and when
21:23:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:23:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1175ms
21:23:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:23:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f8fbd000 == 29 [pid = 1835] [id = 37]
21:23:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 102 (0x7fe9f9754400) [pid = 1835] [serial = 102] [outer = (nil)]
21:23:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7fe9f9756800) [pid = 1835] [serial = 103] [outer = 0x7fe9f9754400]
21:23:27 INFO - PROCESS | 1835 | 1449638607005 Marionette INFO loaded listener.js
21:23:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 104 (0x7fe9da304000) [pid = 1835] [serial = 104] [outer = 0x7fe9f9754400]
21:23:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:27 INFO - document served over http requires an https
21:23:27 INFO - sub-resource via xhr-request using the http-csp
21:23:27 INFO - delivery method with no-redirect and when
21:23:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:23:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1186ms
21:23:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:23:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daaa2800 == 30 [pid = 1835] [id = 38]
21:23:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 105 (0x7fe9da305000) [pid = 1835] [serial = 105] [outer = (nil)]
21:23:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7fe9da30d800) [pid = 1835] [serial = 106] [outer = 0x7fe9da305000]
21:23:28 INFO - PROCESS | 1835 | 1449638608109 Marionette INFO loaded listener.js
21:23:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7fe9da3afc00) [pid = 1835] [serial = 107] [outer = 0x7fe9da305000]
21:23:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:28 INFO - document served over http requires an https
21:23:28 INFO - sub-resource via xhr-request using the http-csp
21:23:28 INFO - delivery method with swap-origin-redirect and when
21:23:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:23:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1136ms
21:23:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:23:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da084800 == 31 [pid = 1835] [id = 39]
21:23:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7fe9da30a800) [pid = 1835] [serial = 108] [outer = (nil)]
21:23:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7fe9da3b6400) [pid = 1835] [serial = 109] [outer = 0x7fe9da30a800]
21:23:29 INFO - PROCESS | 1835 | 1449638609342 Marionette INFO loaded listener.js
21:23:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7fe9e4151400) [pid = 1835] [serial = 110] [outer = 0x7fe9da30a800]
21:23:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:30 INFO - document served over http requires an http
21:23:30 INFO - sub-resource via fetch-request using the http-csp
21:23:30 INFO - delivery method with keep-origin-redirect and when
21:23:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:23:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1230ms
21:23:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:23:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c52000 == 32 [pid = 1835] [id = 40]
21:23:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7fe9d9c85c00) [pid = 1835] [serial = 111] [outer = (nil)]
21:23:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7fe9d9c87800) [pid = 1835] [serial = 112] [outer = 0x7fe9d9c85c00]
21:23:30 INFO - PROCESS | 1835 | 1449638610537 Marionette INFO loaded listener.js
21:23:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7fe9da3af000) [pid = 1835] [serial = 113] [outer = 0x7fe9d9c85c00]
21:23:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7fe9d9816000) [pid = 1835] [serial = 114] [outer = 0x7fe9dcfe1400]
21:23:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:31 INFO - document served over http requires an http
21:23:31 INFO - sub-resource via fetch-request using the http-csp
21:23:31 INFO - delivery method with no-redirect and when
21:23:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:23:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1279ms
21:23:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:23:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9868000 == 33 [pid = 1835] [id = 41]
21:23:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9d981a400) [pid = 1835] [serial = 115] [outer = (nil)]
21:23:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9d981d800) [pid = 1835] [serial = 116] [outer = 0x7fe9d981a400]
21:23:31 INFO - PROCESS | 1835 | 1449638611818 Marionette INFO loaded listener.js
21:23:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9da3bac00) [pid = 1835] [serial = 117] [outer = 0x7fe9d981a400]
21:23:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:33 INFO - document served over http requires an http
21:23:33 INFO - sub-resource via fetch-request using the http-csp
21:23:33 INFO - delivery method with swap-origin-redirect and when
21:23:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:23:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1983ms
21:23:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:23:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9562800 == 34 [pid = 1835] [id = 42]
21:23:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9d9537800) [pid = 1835] [serial = 118] [outer = (nil)]
21:23:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9d9539800) [pid = 1835] [serial = 119] [outer = 0x7fe9d9537800]
21:23:33 INFO - PROCESS | 1835 | 1449638613917 Marionette INFO loaded listener.js
21:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9d9c81400) [pid = 1835] [serial = 120] [outer = 0x7fe9d9537800]
21:23:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de356000 == 35 [pid = 1835] [id = 43]
21:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9da307800) [pid = 1835] [serial = 121] [outer = (nil)]
21:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9da305800) [pid = 1835] [serial = 122] [outer = 0x7fe9da307800]
21:23:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:34 INFO - document served over http requires an http
21:23:34 INFO - sub-resource via iframe-tag using the http-csp
21:23:34 INFO - delivery method with keep-origin-redirect and when
21:23:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:23:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1383ms
21:23:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:23:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd202800 == 36 [pid = 1835] [id = 44]
21:23:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9d9822800) [pid = 1835] [serial = 123] [outer = (nil)]
21:23:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9e344cc00) [pid = 1835] [serial = 124] [outer = 0x7fe9d9822800]
21:23:35 INFO - PROCESS | 1835 | 1449638615225 Marionette INFO loaded listener.js
21:23:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9e43d4c00) [pid = 1835] [serial = 125] [outer = 0x7fe9d9822800]
21:23:35 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e0d0d000 == 35 [pid = 1835] [id = 6]
21:23:35 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e6fdc000 == 34 [pid = 1835] [id = 24]
21:23:35 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e65cf000 == 33 [pid = 1835] [id = 23]
21:23:35 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e391f000 == 32 [pid = 1835] [id = 22]
21:23:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd416000 == 33 [pid = 1835] [id = 45]
21:23:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9d9542c00) [pid = 1835] [serial = 126] [outer = (nil)]
21:23:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9d9c80400) [pid = 1835] [serial = 127] [outer = 0x7fe9d9542c00]
21:23:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:36 INFO - document served over http requires an http
21:23:36 INFO - sub-resource via iframe-tag using the http-csp
21:23:36 INFO - delivery method with no-redirect and when
21:23:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:23:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1431ms
21:23:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:23:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de562800 == 34 [pid = 1835] [id = 46]
21:23:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9dcfe5000) [pid = 1835] [serial = 128] [outer = (nil)]
21:23:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9e0d35000) [pid = 1835] [serial = 129] [outer = 0x7fe9dcfe5000]
21:23:36 INFO - PROCESS | 1835 | 1449638616747 Marionette INFO loaded listener.js
21:23:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9e45a2c00) [pid = 1835] [serial = 130] [outer = 0x7fe9dcfe5000]
21:23:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e3b39800 == 35 [pid = 1835] [id = 47]
21:23:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9e4a6f000) [pid = 1835] [serial = 131] [outer = (nil)]
21:23:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9e43d1400) [pid = 1835] [serial = 132] [outer = 0x7fe9e4a6f000]
21:23:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:37 INFO - document served over http requires an http
21:23:37 INFO - sub-resource via iframe-tag using the http-csp
21:23:37 INFO - delivery method with swap-origin-redirect and when
21:23:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:23:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1452ms
21:23:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:23:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e59c1800 == 36 [pid = 1835] [id = 48]
21:23:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9de818800) [pid = 1835] [serial = 133] [outer = (nil)]
21:23:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9e69e8400) [pid = 1835] [serial = 134] [outer = 0x7fe9de818800]
21:23:38 INFO - PROCESS | 1835 | 1449638618182 Marionette INFO loaded listener.js
21:23:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9e784b000) [pid = 1835] [serial = 135] [outer = 0x7fe9de818800]
21:23:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:39 INFO - document served over http requires an http
21:23:39 INFO - sub-resource via script-tag using the http-csp
21:23:39 INFO - delivery method with keep-origin-redirect and when
21:23:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:23:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1281ms
21:23:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:23:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e65d6000 == 37 [pid = 1835] [id = 49]
21:23:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9e0fb0400) [pid = 1835] [serial = 136] [outer = (nil)]
21:23:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9e6f8e000) [pid = 1835] [serial = 137] [outer = 0x7fe9e0fb0400]
21:23:39 INFO - PROCESS | 1835 | 1449638619537 Marionette INFO loaded listener.js
21:23:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9ea233000) [pid = 1835] [serial = 138] [outer = 0x7fe9e0fb0400]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcfa3000 == 36 [pid = 1835] [id = 30]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de71d000 == 35 [pid = 1835] [id = 31]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de54c000 == 34 [pid = 1835] [id = 28]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1014800 == 33 [pid = 1835] [id = 32]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de35f000 == 32 [pid = 1835] [id = 12]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34bf800 == 31 [pid = 1835] [id = 33]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5b68000 == 30 [pid = 1835] [id = 34]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcf8a000 == 29 [pid = 1835] [id = 35]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9fa572800 == 28 [pid = 1835] [id = 36]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9f8fbd000 == 27 [pid = 1835] [id = 37]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daaa2800 == 26 [pid = 1835] [id = 38]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da084800 == 25 [pid = 1835] [id = 39]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c52000 == 24 [pid = 1835] [id = 40]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9562800 == 23 [pid = 1835] [id = 42]
21:23:40 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de356000 == 22 [pid = 1835] [id = 43]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9fa5be000 == 21 [pid = 1835] [id = 25]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd49000 == 20 [pid = 1835] [id = 26]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9868000 == 19 [pid = 1835] [id = 41]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd416000 == 18 [pid = 1835] [id = 45]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd41f800 == 17 [pid = 1835] [id = 8]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de562800 == 16 [pid = 1835] [id = 46]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e3b39800 == 15 [pid = 1835] [id = 47]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e59c1800 == 14 [pid = 1835] [id = 48]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcfa0000 == 13 [pid = 1835] [id = 29]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1016000 == 12 [pid = 1835] [id = 27]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e441c800 == 11 [pid = 1835] [id = 21]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd020000 == 10 [pid = 1835] [id = 9]
21:23:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd202800 == 9 [pid = 1835] [id = 44]
21:23:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:45 INFO - document served over http requires an http
21:23:45 INFO - sub-resource via script-tag using the http-csp
21:23:45 INFO - delivery method with no-redirect and when
21:23:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:23:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 5958ms
21:23:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:23:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c54000 == 10 [pid = 1835] [id = 50]
21:23:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9da3b4c00) [pid = 1835] [serial = 139] [outer = (nil)]
21:23:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9dd494c00) [pid = 1835] [serial = 140] [outer = 0x7fe9da3b4c00]
21:23:45 INFO - PROCESS | 1835 | 1449638625260 Marionette INFO loaded listener.js
21:23:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9de374000) [pid = 1835] [serial = 141] [outer = 0x7fe9da3b4c00]
21:23:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:46 INFO - document served over http requires an http
21:23:46 INFO - sub-resource via script-tag using the http-csp
21:23:46 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:23:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1028ms
21:23:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:23:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c4c800 == 11 [pid = 1835] [id = 51]
21:23:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d9536800) [pid = 1835] [serial = 142] [outer = (nil)]
21:23:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9e0b5e000) [pid = 1835] [serial = 143] [outer = 0x7fe9d9536800]
21:23:46 INFO - PROCESS | 1835 | 1449638626542 Marionette INFO loaded listener.js
21:23:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9e3455400) [pid = 1835] [serial = 144] [outer = 0x7fe9d9536800]
21:23:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:47 INFO - document served over http requires an http
21:23:47 INFO - sub-resource via xhr-request using the http-csp
21:23:47 INFO - delivery method with keep-origin-redirect and when
21:23:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:23:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1265ms
21:23:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:23:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd417000 == 12 [pid = 1835] [id = 52]
21:23:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d953d800) [pid = 1835] [serial = 145] [outer = (nil)]
21:23:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9e4805c00) [pid = 1835] [serial = 146] [outer = 0x7fe9d953d800]
21:23:47 INFO - PROCESS | 1835 | 1449638627731 Marionette INFO loaded listener.js
21:23:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9e694d800) [pid = 1835] [serial = 147] [outer = 0x7fe9d953d800]
21:23:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:48 INFO - document served over http requires an http
21:23:48 INFO - sub-resource via xhr-request using the http-csp
21:23:48 INFO - delivery method with no-redirect and when
21:23:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:23:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1095ms
21:23:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:23:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de562800 == 13 [pid = 1835] [id = 53]
21:23:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d9818000) [pid = 1835] [serial = 148] [outer = (nil)]
21:23:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9e6cb9800) [pid = 1835] [serial = 149] [outer = 0x7fe9d9818000]
21:23:48 INFO - PROCESS | 1835 | 1449638628832 Marionette INFO loaded listener.js
21:23:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9e77a7000) [pid = 1835] [serial = 150] [outer = 0x7fe9d9818000]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9da30a800) [pid = 1835] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9e7968400) [pid = 1835] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9d9c85c00) [pid = 1835] [serial = 111] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9efdd2c00) [pid = 1835] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9da307800) [pid = 1835] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9ea22d800) [pid = 1835] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9f9754400) [pid = 1835] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9e6f51800) [pid = 1835] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638583245]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9e658d400) [pid = 1835] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9de818800) [pid = 1835] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9d981a400) [pid = 1835] [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]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9dd2b8c00) [pid = 1835] [serial = 24] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9e3803800) [pid = 1835] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9ea22d400) [pid = 1835] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9de8de400) [pid = 1835] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9d9542c00) [pid = 1835] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638616002]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9dd2bb000) [pid = 1835] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9de369400) [pid = 1835] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9e4a75000) [pid = 1835] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9dcfe5000) [pid = 1835] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9d9822800) [pid = 1835] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9e38d7c00) [pid = 1835] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9e0d34800) [pid = 1835] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638599807]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9da305000) [pid = 1835] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9e7965800) [pid = 1835] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9e6958400) [pid = 1835] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9dd495c00) [pid = 1835] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9e4597800) [pid = 1835] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9dd6e5c00) [pid = 1835] [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]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9f95a9800) [pid = 1835] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9e4b1e800) [pid = 1835] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9e6cba400) [pid = 1835] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9e4a6f000) [pid = 1835] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9e7847800) [pid = 1835] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9e5714400) [pid = 1835] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9d9537800) [pid = 1835] [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]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7fe9e344e000) [pid = 1835] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7fe9e4057000) [pid = 1835] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7fe9dd6ed800) [pid = 1835] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7fe9dd5b7800) [pid = 1835] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7fe9d9539800) [pid = 1835] [serial = 119] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7fe9e0b59000) [pid = 1835] [serial = 55] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7fe9f382dc00) [pid = 1835] [serial = 2] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7fe9e0d2fc00) [pid = 1835] [serial = 81] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7fe9e69e8400) [pid = 1835] [serial = 134] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 104 (0x7fe9e782e400) [pid = 1835] [serial = 67] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 103 (0x7fe9da305800) [pid = 1835] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7fe9e69e5c00) [pid = 1835] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 101 (0x7fe9e3454400) [pid = 1835] [serial = 100] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 100 (0x7fe9e662f400) [pid = 1835] [serial = 64] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 99 (0x7fe9e77a1400) [pid = 1835] [serial = 91] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 98 (0x7fe9dd6ee000) [pid = 1835] [serial = 31] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 97 (0x7fe9de535400) [pid = 1835] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638599807]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 96 (0x7fe9e0d35000) [pid = 1835] [serial = 129] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 95 (0x7fe9e0b54c00) [pid = 1835] [serial = 52] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 94 (0x7fe9e695a000) [pid = 1835] [serial = 49] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 93 (0x7fe9e97e2000) [pid = 1835] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638583245]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 92 (0x7fe9e4592000) [pid = 1835] [serial = 39] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 91 (0x7fe9e0d3b800) [pid = 1835] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 90 (0x7fe9e6cb1000) [pid = 1835] [serial = 44] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 89 (0x7fe9dcfdf400) [pid = 1835] [serial = 28] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 88 (0x7fe9dd6e7000) [pid = 1835] [serial = 25] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 87 (0x7fe9e459c800) [pid = 1835] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 86 (0x7fe9dd6f3400) [pid = 1835] [serial = 34] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 85 (0x7fe9e3be2c00) [pid = 1835] [serial = 61] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 84 (0x7fe9e344cc00) [pid = 1835] [serial = 124] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 83 (0x7fe9e5d88000) [pid = 1835] [serial = 58] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 82 (0x7fe9f9903800) [pid = 1835] [serial = 97] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 81 (0x7fe9f9756800) [pid = 1835] [serial = 103] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 80 (0x7fe9e5998000) [pid = 1835] [serial = 86] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 79 (0x7fe9e4590c00) [pid = 1835] [serial = 12] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 78 (0x7fe9f9991800) [pid = 1835] [serial = 76] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 77 (0x7fe9e6f8e000) [pid = 1835] [serial = 137] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 76 (0x7fe9ea22e400) [pid = 1835] [serial = 94] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 75 (0x7fe9e4a6e800) [pid = 1835] [serial = 9] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 74 (0x7fe9e43d1400) [pid = 1835] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 73 (0x7fe9efbef000) [pid = 1835] [serial = 73] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 72 (0x7fe9d9c80400) [pid = 1835] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638616002]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 71 (0x7fe9e97e5000) [pid = 1835] [serial = 70] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 70 (0x7fe9de8e8400) [pid = 1835] [serial = 19] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 69 (0x7fe9dd499400) [pid = 1835] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 68 (0x7fe9da3b6400) [pid = 1835] [serial = 109] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 67 (0x7fe9de8df400) [pid = 1835] [serial = 16] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 66 (0x7fe9da30d800) [pid = 1835] [serial = 106] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 65 (0x7fe9d981d800) [pid = 1835] [serial = 116] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 64 (0x7fe9dd497400) [pid = 1835] [serial = 22] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 63 (0x7fe9d9c87800) [pid = 1835] [serial = 112] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 62 (0x7fe9de531c00) [pid = 1835] [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.]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 61 (0x7fe9e6cb3000) [pid = 1835] [serial = 65] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 60 (0x7fe9e4598c00) [pid = 1835] [serial = 62] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 59 (0x7fe9e662fc00) [pid = 1835] [serial = 59] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 58 (0x7fe9fa777400) [pid = 1835] [serial = 101] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 57 (0x7fe9da3afc00) [pid = 1835] [serial = 107] [outer = (nil)] [url = about:blank]
21:23:50 INFO - PROCESS | 1835 | --DOMWINDOW == 56 (0x7fe9da304000) [pid = 1835] [serial = 104] [outer = (nil)] [url = about:blank]
21:23:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:51 INFO - document served over http requires an http
21:23:51 INFO - sub-resource via xhr-request using the http-csp
21:23:51 INFO - delivery method with swap-origin-redirect and when
21:23:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:23:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2488ms
21:23:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:23:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de727000 == 14 [pid = 1835] [id = 54]
21:23:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 57 (0x7fe9d981d800) [pid = 1835] [serial = 151] [outer = (nil)]
21:23:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 58 (0x7fe9dd5b7800) [pid = 1835] [serial = 152] [outer = 0x7fe9d981d800]
21:23:51 INFO - PROCESS | 1835 | 1449638631369 Marionette INFO loaded listener.js
21:23:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 59 (0x7fe9e3bd6000) [pid = 1835] [serial = 153] [outer = 0x7fe9d981d800]
21:23:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:52 INFO - document served over http requires an https
21:23:52 INFO - sub-resource via fetch-request using the http-csp
21:23:52 INFO - delivery method with keep-origin-redirect and when
21:23:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:23:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1033ms
21:23:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:23:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9863000 == 15 [pid = 1835] [id = 55]
21:23:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 60 (0x7fe9d9535400) [pid = 1835] [serial = 154] [outer = (nil)]
21:23:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 61 (0x7fe9d953f400) [pid = 1835] [serial = 155] [outer = 0x7fe9d9535400]
21:23:52 INFO - PROCESS | 1835 | 1449638632535 Marionette INFO loaded listener.js
21:23:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 62 (0x7fe9da3b3000) [pid = 1835] [serial = 156] [outer = 0x7fe9d9535400]
21:23:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:53 INFO - document served over http requires an https
21:23:53 INFO - sub-resource via fetch-request using the http-csp
21:23:53 INFO - delivery method with no-redirect and when
21:23:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:23:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1281ms
21:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:23:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de359000 == 16 [pid = 1835] [id = 56]
21:23:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 63 (0x7fe9d9538000) [pid = 1835] [serial = 157] [outer = (nil)]
21:23:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 64 (0x7fe9e0d33000) [pid = 1835] [serial = 158] [outer = 0x7fe9d9538000]
21:23:53 INFO - PROCESS | 1835 | 1449638633764 Marionette INFO loaded listener.js
21:23:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 65 (0x7fe9e400e400) [pid = 1835] [serial = 159] [outer = 0x7fe9d9538000]
21:23:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:54 INFO - document served over http requires an https
21:23:54 INFO - sub-resource via fetch-request using the http-csp
21:23:54 INFO - delivery method with swap-origin-redirect and when
21:23:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:23:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1278ms
21:23:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:23:55 INFO - PROCESS | 1835 | 1449638635052 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:23:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e3fe9800 == 17 [pid = 1835] [id = 57]
21:23:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 66 (0x7fe9e7968400) [pid = 1835] [serial = 160] [outer = (nil)]
21:23:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 67 (0x7fe9e7972c00) [pid = 1835] [serial = 161] [outer = 0x7fe9e7968400]
21:23:55 INFO - PROCESS | 1835 | 1449638635152 Marionette INFO loaded listener.js
21:23:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 68 (0x7fe9e96a4000) [pid = 1835] [serial = 162] [outer = 0x7fe9e7968400]
21:23:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e4124000 == 18 [pid = 1835] [id = 58]
21:23:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 69 (0x7fe9f0a9e000) [pid = 1835] [serial = 163] [outer = (nil)]
21:23:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 70 (0x7fe9ef8d6c00) [pid = 1835] [serial = 164] [outer = 0x7fe9f0a9e000]
21:23:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:56 INFO - document served over http requires an https
21:23:56 INFO - sub-resource via iframe-tag using the http-csp
21:23:56 INFO - delivery method with keep-origin-redirect and when
21:23:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:23:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1628ms
21:23:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:23:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd416000 == 19 [pid = 1835] [id = 59]
21:23:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 71 (0x7fe9ef8e3c00) [pid = 1835] [serial = 165] [outer = (nil)]
21:23:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 72 (0x7fe9f9308000) [pid = 1835] [serial = 166] [outer = 0x7fe9ef8e3c00]
21:23:56 INFO - PROCESS | 1835 | 1449638636927 Marionette INFO loaded listener.js
21:23:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 73 (0x7fe9f9751800) [pid = 1835] [serial = 167] [outer = 0x7fe9ef8e3c00]
21:23:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5b5f000 == 20 [pid = 1835] [id = 60]
21:23:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 74 (0x7fe9e12e6c00) [pid = 1835] [serial = 168] [outer = (nil)]
21:23:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 75 (0x7fe9e12e9c00) [pid = 1835] [serial = 169] [outer = 0x7fe9e12e6c00]
21:23:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:57 INFO - document served over http requires an https
21:23:57 INFO - sub-resource via iframe-tag using the http-csp
21:23:57 INFO - delivery method with no-redirect and when
21:23:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:23:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1654ms
21:23:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:23:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e7609000 == 21 [pid = 1835] [id = 61]
21:23:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 76 (0x7fe9e12ec000) [pid = 1835] [serial = 170] [outer = (nil)]
21:23:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 77 (0x7fe9f8eee800) [pid = 1835] [serial = 171] [outer = 0x7fe9e12ec000]
21:23:58 INFO - PROCESS | 1835 | 1449638638532 Marionette INFO loaded listener.js
21:23:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 78 (0x7fe9f9758800) [pid = 1835] [serial = 172] [outer = 0x7fe9e12ec000]
21:23:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f8e66800 == 22 [pid = 1835] [id = 62]
21:23:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 79 (0x7fe9f9755800) [pid = 1835] [serial = 173] [outer = (nil)]
21:23:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 80 (0x7fe9f975b400) [pid = 1835] [serial = 174] [outer = 0x7fe9f9755800]
21:23:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:59 INFO - document served over http requires an https
21:23:59 INFO - sub-resource via iframe-tag using the http-csp
21:23:59 INFO - delivery method with swap-origin-redirect and when
21:23:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:23:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1540ms
21:23:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:24:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de71e000 == 23 [pid = 1835] [id = 63]
21:24:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 81 (0x7fe9fa599c00) [pid = 1835] [serial = 175] [outer = (nil)]
21:24:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 82 (0x7fe9fa775400) [pid = 1835] [serial = 176] [outer = 0x7fe9fa599c00]
21:24:00 INFO - PROCESS | 1835 | 1449638640278 Marionette INFO loaded listener.js
21:24:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 83 (0x7fe9fb58c800) [pid = 1835] [serial = 177] [outer = 0x7fe9fa599c00]
21:24:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:01 INFO - document served over http requires an https
21:24:01 INFO - sub-resource via script-tag using the http-csp
21:24:01 INFO - delivery method with keep-origin-redirect and when
21:24:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:24:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1647ms
21:24:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:24:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9fa756800 == 24 [pid = 1835] [id = 64]
21:24:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 84 (0x7fe9d9816400) [pid = 1835] [serial = 178] [outer = (nil)]
21:24:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 85 (0x7fe9e56c3800) [pid = 1835] [serial = 179] [outer = 0x7fe9d9816400]
21:24:02 INFO - PROCESS | 1835 | 1449638642570 Marionette INFO loaded listener.js
21:24:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 86 (0x7fe9fab46c00) [pid = 1835] [serial = 180] [outer = 0x7fe9d9816400]
21:24:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:03 INFO - document served over http requires an https
21:24:03 INFO - sub-resource via script-tag using the http-csp
21:24:03 INFO - delivery method with no-redirect and when
21:24:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:24:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2137ms
21:24:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:24:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9874000 == 25 [pid = 1835] [id = 65]
21:24:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 87 (0x7fe9d9535c00) [pid = 1835] [serial = 181] [outer = (nil)]
21:24:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 88 (0x7fe9d9818800) [pid = 1835] [serial = 182] [outer = 0x7fe9d9535c00]
21:24:04 INFO - PROCESS | 1835 | 1449638644183 Marionette INFO loaded listener.js
21:24:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 89 (0x7fe9dd494400) [pid = 1835] [serial = 183] [outer = 0x7fe9d9535c00]
21:24:04 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e65d6000 == 24 [pid = 1835] [id = 49]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 88 (0x7fe9e46f0000) [pid = 1835] [serial = 82] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 87 (0x7fe9e3973c00) [pid = 1835] [serial = 53] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 86 (0x7fe9e4584400) [pid = 1835] [serial = 35] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 85 (0x7fe9e69ec800) [pid = 1835] [serial = 40] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 84 (0x7fe9e43d3400) [pid = 1835] [serial = 56] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 83 (0x7fe9f0d08000) [pid = 1835] [serial = 45] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 82 (0x7fe9f9306800) [pid = 1835] [serial = 50] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 81 (0x7fe9dcfde000) [pid = 1835] [serial = 26] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 80 (0x7fe9d9c81400) [pid = 1835] [serial = 120] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 79 (0x7fe9e7970000) [pid = 1835] [serial = 92] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 78 (0x7fe9e784b000) [pid = 1835] [serial = 135] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 77 (0x7fe9fa77f400) [pid = 1835] [serial = 98] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 76 (0x7fe9f0bedc00) [pid = 1835] [serial = 74] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 75 (0x7fe9efb8c000) [pid = 1835] [serial = 71] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 74 (0x7fe9e45a2c00) [pid = 1835] [serial = 130] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 73 (0x7fe9e8351c00) [pid = 1835] [serial = 68] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 72 (0x7fe9e43d4c00) [pid = 1835] [serial = 125] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 71 (0x7fe9f0d09000) [pid = 1835] [serial = 95] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 70 (0x7fe9e6955c00) [pid = 1835] [serial = 87] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 69 (0x7fe9de8e7c00) [pid = 1835] [serial = 17] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 68 (0x7fe9fa5a0400) [pid = 1835] [serial = 77] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 67 (0x7fe9da3bac00) [pid = 1835] [serial = 117] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 66 (0x7fe9da3af000) [pid = 1835] [serial = 113] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 65 (0x7fe9e4151400) [pid = 1835] [serial = 110] [outer = (nil)] [url = about:blank]
21:24:04 INFO - PROCESS | 1835 | --DOMWINDOW == 64 (0x7fe9dd49f800) [pid = 1835] [serial = 23] [outer = (nil)] [url = about:blank]
21:24:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:05 INFO - document served over http requires an https
21:24:05 INFO - sub-resource via script-tag using the http-csp
21:24:05 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:24:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1914ms
21:24:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:24:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd004000 == 25 [pid = 1835] [id = 66]
21:24:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 65 (0x7fe9dcfd9400) [pid = 1835] [serial = 184] [outer = (nil)]
21:24:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 66 (0x7fe9dd49f800) [pid = 1835] [serial = 185] [outer = 0x7fe9dcfd9400]
21:24:05 INFO - PROCESS | 1835 | 1449638645988 Marionette INFO loaded listener.js
21:24:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 67 (0x7fe9e0b55800) [pid = 1835] [serial = 186] [outer = 0x7fe9dcfd9400]
21:24:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:06 INFO - document served over http requires an https
21:24:06 INFO - sub-resource via xhr-request using the http-csp
21:24:06 INFO - delivery method with keep-origin-redirect and when
21:24:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:24:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1451ms
21:24:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:24:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd524800 == 26 [pid = 1835] [id = 67]
21:24:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 68 (0x7fe9e0d37000) [pid = 1835] [serial = 187] [outer = (nil)]
21:24:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 69 (0x7fe9e12e8c00) [pid = 1835] [serial = 188] [outer = 0x7fe9e0d37000]
21:24:07 INFO - PROCESS | 1835 | 1449638647338 Marionette INFO loaded listener.js
21:24:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 70 (0x7fe9e3d4bc00) [pid = 1835] [serial = 189] [outer = 0x7fe9e0d37000]
21:24:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:08 INFO - document served over http requires an https
21:24:08 INFO - sub-resource via xhr-request using the http-csp
21:24:08 INFO - delivery method with no-redirect and when
21:24: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"
21:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:24:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1647ms
21:24:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:24:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e101f800 == 27 [pid = 1835] [id = 68]
21:24:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 71 (0x7fe9e4551800) [pid = 1835] [serial = 190] [outer = (nil)]
21:24:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 72 (0x7fe9e4556000) [pid = 1835] [serial = 191] [outer = 0x7fe9e4551800]
21:24:09 INFO - PROCESS | 1835 | 1449638649196 Marionette INFO loaded listener.js
21:24:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 73 (0x7fe9e455dc00) [pid = 1835] [serial = 192] [outer = 0x7fe9e4551800]
21:24:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:10 INFO - document served over http requires an https
21:24:10 INFO - sub-resource via xhr-request using the http-csp
21:24:10 INFO - delivery method with swap-origin-redirect and when
21:24:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:24:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1526ms
21:24:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:24:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d985b800 == 28 [pid = 1835] [id = 69]
21:24:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 74 (0x7fe9e4a6e800) [pid = 1835] [serial = 193] [outer = (nil)]
21:24:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 75 (0x7fe9e56bf800) [pid = 1835] [serial = 194] [outer = 0x7fe9e4a6e800]
21:24:10 INFO - PROCESS | 1835 | 1449638650597 Marionette INFO loaded listener.js
21:24:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 76 (0x7fe9e6590800) [pid = 1835] [serial = 195] [outer = 0x7fe9e4a6e800]
21:24:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:11 INFO - document served over http requires an http
21:24:11 INFO - sub-resource via fetch-request using the meta-csp
21:24:11 INFO - delivery method with keep-origin-redirect and when
21:24:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:24:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1440ms
21:24:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:24:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e48bd000 == 29 [pid = 1835] [id = 70]
21:24:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 77 (0x7fe9e12ae400) [pid = 1835] [serial = 196] [outer = (nil)]
21:24:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 78 (0x7fe9e12b5000) [pid = 1835] [serial = 197] [outer = 0x7fe9e12ae400]
21:24:12 INFO - PROCESS | 1835 | 1449638652075 Marionette INFO loaded listener.js
21:24:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 79 (0x7fe9e12f0400) [pid = 1835] [serial = 198] [outer = 0x7fe9e12ae400]
21:24:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:12 INFO - document served over http requires an http
21:24:12 INFO - sub-resource via fetch-request using the meta-csp
21:24:12 INFO - delivery method with no-redirect and when
21:24:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:24:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1353ms
21:24:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:24:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e6bcb800 == 30 [pid = 1835] [id = 71]
21:24:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 80 (0x7fe9e56c6c00) [pid = 1835] [serial = 199] [outer = (nil)]
21:24:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 81 (0x7fe9e6cb1000) [pid = 1835] [serial = 200] [outer = 0x7fe9e56c6c00]
21:24:13 INFO - PROCESS | 1835 | 1449638653356 Marionette INFO loaded listener.js
21:24:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 82 (0x7fe9e796f800) [pid = 1835] [serial = 201] [outer = 0x7fe9e56c6c00]
21:24:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:14 INFO - document served over http requires an http
21:24:14 INFO - sub-resource via fetch-request using the meta-csp
21:24:14 INFO - delivery method with swap-origin-redirect and when
21:24:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:24:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1236ms
21:24:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:24:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f95e0800 == 31 [pid = 1835] [id = 72]
21:24:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 83 (0x7fe9e6959400) [pid = 1835] [serial = 202] [outer = (nil)]
21:24:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 84 (0x7fe9e97dfc00) [pid = 1835] [serial = 203] [outer = 0x7fe9e6959400]
21:24:14 INFO - PROCESS | 1835 | 1449638654638 Marionette INFO loaded listener.js
21:24:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 85 (0x7fe9efd2b000) [pid = 1835] [serial = 204] [outer = 0x7fe9e6959400]
21:24:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcfa3000 == 32 [pid = 1835] [id = 73]
21:24:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 86 (0x7fe9e4bb3400) [pid = 1835] [serial = 205] [outer = (nil)]
21:24:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 87 (0x7fe9d981ac00) [pid = 1835] [serial = 206] [outer = 0x7fe9e4bb3400]
21:24:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:16 INFO - document served over http requires an http
21:24:16 INFO - sub-resource via iframe-tag using the meta-csp
21:24:16 INFO - delivery method with keep-origin-redirect and when
21:24:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:24:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2331ms
21:24:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:24:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c43800 == 33 [pid = 1835] [id = 74]
21:24:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 88 (0x7fe9d9820400) [pid = 1835] [serial = 207] [outer = (nil)]
21:24:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 89 (0x7fe9da30e800) [pid = 1835] [serial = 208] [outer = 0x7fe9d9820400]
21:24:17 INFO - PROCESS | 1835 | 1449638657024 Marionette INFO loaded listener.js
21:24:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 90 (0x7fe9e0faf000) [pid = 1835] [serial = 209] [outer = 0x7fe9d9820400]
21:24:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd00d000 == 34 [pid = 1835] [id = 75]
21:24:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 91 (0x7fe9de532000) [pid = 1835] [serial = 210] [outer = (nil)]
21:24:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 92 (0x7fe9e12f3400) [pid = 1835] [serial = 211] [outer = 0x7fe9de532000]
21:24:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:17 INFO - document served over http requires an http
21:24:17 INFO - sub-resource via iframe-tag using the meta-csp
21:24:17 INFO - delivery method with no-redirect and when
21:24:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:24:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1230ms
21:24:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:24:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de354000 == 35 [pid = 1835] [id = 76]
21:24:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 93 (0x7fe9e12efc00) [pid = 1835] [serial = 212] [outer = (nil)]
21:24:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 94 (0x7fe9e3457000) [pid = 1835] [serial = 213] [outer = 0x7fe9e12efc00]
21:24:18 INFO - PROCESS | 1835 | 1449638658070 Marionette INFO loaded listener.js
21:24:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 95 (0x7fe9e455d400) [pid = 1835] [serial = 214] [outer = 0x7fe9e12efc00]
21:24:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e100c800 == 36 [pid = 1835] [id = 77]
21:24:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 96 (0x7fe9e4371800) [pid = 1835] [serial = 215] [outer = (nil)]
21:24:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 97 (0x7fe9e4bb5400) [pid = 1835] [serial = 216] [outer = 0x7fe9e4371800]
21:24:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:18 INFO - document served over http requires an http
21:24:18 INFO - sub-resource via iframe-tag using the meta-csp
21:24:18 INFO - delivery method with swap-origin-redirect and when
21:24:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:24:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
21:24:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:24:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e46c5800 == 37 [pid = 1835] [id = 78]
21:24:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 98 (0x7fe9e4bbc000) [pid = 1835] [serial = 217] [outer = (nil)]
21:24:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 99 (0x7fe9e56bc800) [pid = 1835] [serial = 218] [outer = 0x7fe9e4bbc000]
21:24:19 INFO - PROCESS | 1835 | 1449638659171 Marionette INFO loaded listener.js
21:24:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 100 (0x7fe9e69e5400) [pid = 1835] [serial = 219] [outer = 0x7fe9e4bbc000]
21:24:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:20 INFO - document served over http requires an http
21:24:20 INFO - sub-resource via script-tag using the meta-csp
21:24:20 INFO - delivery method with keep-origin-redirect and when
21:24:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:24:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1186ms
21:24:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:24:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e101c800 == 38 [pid = 1835] [id = 79]
21:24:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 101 (0x7fe9e4bc1000) [pid = 1835] [serial = 220] [outer = (nil)]
21:24:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 102 (0x7fe9e7850800) [pid = 1835] [serial = 221] [outer = 0x7fe9e4bc1000]
21:24:20 INFO - PROCESS | 1835 | 1449638660397 Marionette INFO loaded listener.js
21:24:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7fe9efd34800) [pid = 1835] [serial = 222] [outer = 0x7fe9e4bc1000]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7fe9d953d800) [pid = 1835] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 101 (0x7fe9e4805c00) [pid = 1835] [serial = 146] [outer = (nil)] [url = about:blank]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 100 (0x7fe9e6cb9800) [pid = 1835] [serial = 149] [outer = (nil)] [url = about:blank]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 99 (0x7fe9dd494c00) [pid = 1835] [serial = 140] [outer = (nil)] [url = about:blank]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 98 (0x7fe9e0b5e000) [pid = 1835] [serial = 143] [outer = (nil)] [url = about:blank]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 97 (0x7fe9dd5b7800) [pid = 1835] [serial = 152] [outer = (nil)] [url = about:blank]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 96 (0x7fe9e0fb0400) [pid = 1835] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 95 (0x7fe9da3b4c00) [pid = 1835] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 94 (0x7fe9d9536800) [pid = 1835] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 93 (0x7fe9d9818000) [pid = 1835] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 92 (0x7fe9e694d800) [pid = 1835] [serial = 147] [outer = (nil)] [url = about:blank]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 91 (0x7fe9e77a7000) [pid = 1835] [serial = 150] [outer = (nil)] [url = about:blank]
21:24:20 INFO - PROCESS | 1835 | --DOMWINDOW == 90 (0x7fe9e3455400) [pid = 1835] [serial = 144] [outer = (nil)] [url = about:blank]
21:24:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:21 INFO - document served over http requires an http
21:24:21 INFO - sub-resource via script-tag using the meta-csp
21:24:21 INFO - delivery method with no-redirect and when
21:24:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:24:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1024ms
21:24:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:24:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f8fb5000 == 39 [pid = 1835] [id = 80]
21:24:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 91 (0x7fe9dd2af000) [pid = 1835] [serial = 223] [outer = (nil)]
21:24:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 92 (0x7fe9e796d400) [pid = 1835] [serial = 224] [outer = 0x7fe9dd2af000]
21:24:21 INFO - PROCESS | 1835 | 1449638661475 Marionette INFO loaded listener.js
21:24:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 93 (0x7fe9f5689400) [pid = 1835] [serial = 225] [outer = 0x7fe9dd2af000]
21:24:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:22 INFO - document served over http requires an http
21:24:22 INFO - sub-resource via script-tag using the meta-csp
21:24:22 INFO - delivery method with swap-origin-redirect and when
21:24:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:24:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
21:24:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:24:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc63a800 == 40 [pid = 1835] [id = 81]
21:24:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 94 (0x7fe9f930ec00) [pid = 1835] [serial = 226] [outer = (nil)]
21:24:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 95 (0x7fe9f9756800) [pid = 1835] [serial = 227] [outer = 0x7fe9f930ec00]
21:24:22 INFO - PROCESS | 1835 | 1449638662508 Marionette INFO loaded listener.js
21:24:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 96 (0x7fe9fab48400) [pid = 1835] [serial = 228] [outer = 0x7fe9f930ec00]
21:24:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:23 INFO - document served over http requires an http
21:24:23 INFO - sub-resource via xhr-request using the meta-csp
21:24:23 INFO - delivery method with keep-origin-redirect and when
21:24:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:24:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1036ms
21:24:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:24:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e630f800 == 41 [pid = 1835] [id = 82]
21:24:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 97 (0x7fe9d9c89c00) [pid = 1835] [serial = 229] [outer = (nil)]
21:24:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 98 (0x7fe9e0f4d400) [pid = 1835] [serial = 230] [outer = 0x7fe9d9c89c00]
21:24:23 INFO - PROCESS | 1835 | 1449638663560 Marionette INFO loaded listener.js
21:24:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 99 (0x7fe9fa529000) [pid = 1835] [serial = 231] [outer = 0x7fe9d9c89c00]
21:24:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:24 INFO - document served over http requires an http
21:24:24 INFO - sub-resource via xhr-request using the meta-csp
21:24:24 INFO - delivery method with no-redirect and when
21:24:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:24:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1176ms
21:24:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:24:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd51c000 == 42 [pid = 1835] [id = 83]
21:24:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 100 (0x7fe9d8f6ec00) [pid = 1835] [serial = 232] [outer = (nil)]
21:24:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 101 (0x7fe9d8f6fc00) [pid = 1835] [serial = 233] [outer = 0x7fe9d8f6ec00]
21:24:24 INFO - PROCESS | 1835 | 1449638664895 Marionette INFO loaded listener.js
21:24:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 102 (0x7fe9dd5ba400) [pid = 1835] [serial = 234] [outer = 0x7fe9d8f6ec00]
21:24:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:25 INFO - document served over http requires an http
21:24:25 INFO - sub-resource via xhr-request using the meta-csp
21:24:25 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:24:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
21:24:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:24:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e6322000 == 43 [pid = 1835] [id = 84]
21:24:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7fe9d8f68c00) [pid = 1835] [serial = 235] [outer = (nil)]
21:24:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 104 (0x7fe9e0faac00) [pid = 1835] [serial = 236] [outer = 0x7fe9d8f68c00]
21:24:26 INFO - PROCESS | 1835 | 1449638666236 Marionette INFO loaded listener.js
21:24:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 105 (0x7fe9e4552c00) [pid = 1835] [serial = 237] [outer = 0x7fe9d8f68c00]
21:24:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:27 INFO - document served over http requires an https
21:24:27 INFO - sub-resource via fetch-request using the meta-csp
21:24:27 INFO - delivery method with keep-origin-redirect and when
21:24:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:24:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1484ms
21:24:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:24:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5695800 == 44 [pid = 1835] [id = 85]
21:24:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7fe9e3452c00) [pid = 1835] [serial = 238] [outer = (nil)]
21:24:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7fe9e4bbcc00) [pid = 1835] [serial = 239] [outer = 0x7fe9e3452c00]
21:24:27 INFO - PROCESS | 1835 | 1449638667707 Marionette INFO loaded listener.js
21:24:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7fe9e9697000) [pid = 1835] [serial = 240] [outer = 0x7fe9e3452c00]
21:24:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:28 INFO - document served over http requires an https
21:24:28 INFO - sub-resource via fetch-request using the meta-csp
21:24:28 INFO - delivery method with no-redirect and when
21:24:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:24:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1282ms
21:24:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:24:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1a9a000 == 45 [pid = 1835] [id = 86]
21:24:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7fe9e3d4b400) [pid = 1835] [serial = 241] [outer = (nil)]
21:24:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7fe9f90d0000) [pid = 1835] [serial = 242] [outer = 0x7fe9e3d4b400]
21:24:28 INFO - PROCESS | 1835 | 1449638668962 Marionette INFO loaded listener.js
21:24:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7fe9fab52c00) [pid = 1835] [serial = 243] [outer = 0x7fe9e3d4b400]
21:24:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:29 INFO - document served over http requires an https
21:24:29 INFO - sub-resource via fetch-request using the meta-csp
21:24:29 INFO - delivery method with swap-origin-redirect and when
21:24:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:24:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1229ms
21:24:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:24:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5f56800 == 46 [pid = 1835] [id = 87]
21:24:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7fe9e21ccc00) [pid = 1835] [serial = 244] [outer = (nil)]
21:24:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7fe9e21d0400) [pid = 1835] [serial = 245] [outer = 0x7fe9e21ccc00]
21:24:30 INFO - PROCESS | 1835 | 1449638670225 Marionette INFO loaded listener.js
21:24:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7fe9e21d9800) [pid = 1835] [serial = 246] [outer = 0x7fe9e21ccc00]
21:24:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17bf800 == 47 [pid = 1835] [id = 88]
21:24:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9e1835400) [pid = 1835] [serial = 247] [outer = (nil)]
21:24:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9e183c800) [pid = 1835] [serial = 248] [outer = 0x7fe9dcfe1400]
21:24:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9e1838c00) [pid = 1835] [serial = 249] [outer = 0x7fe9e1835400]
21:24:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:31 INFO - document served over http requires an https
21:24:31 INFO - sub-resource via iframe-tag using the meta-csp
21:24:31 INFO - delivery method with keep-origin-redirect and when
21:24:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:24:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1638ms
21:24:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:24:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9871800 == 48 [pid = 1835] [id = 89]
21:24:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9d981cc00) [pid = 1835] [serial = 250] [outer = (nil)]
21:24:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9d9821000) [pid = 1835] [serial = 251] [outer = 0x7fe9d981cc00]
21:24:31 INFO - PROCESS | 1835 | 1449638671953 Marionette INFO loaded listener.js
21:24:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9e21f8400) [pid = 1835] [serial = 252] [outer = 0x7fe9d981cc00]
21:24:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1981000 == 49 [pid = 1835] [id = 90]
21:24:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9e21f7800) [pid = 1835] [serial = 253] [outer = (nil)]
21:24:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9e560b800) [pid = 1835] [serial = 254] [outer = 0x7fe9e21f7800]
21:24:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:32 INFO - document served over http requires an https
21:24:32 INFO - sub-resource via iframe-tag using the meta-csp
21:24:32 INFO - delivery method with no-redirect and when
21:24:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:24:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1332ms
21:24:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:24:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e8583800 == 50 [pid = 1835] [id = 91]
21:24:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9d981fc00) [pid = 1835] [serial = 255] [outer = (nil)]
21:24:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9e560e400) [pid = 1835] [serial = 256] [outer = 0x7fe9d981fc00]
21:24:33 INFO - PROCESS | 1835 | 1449638673331 Marionette INFO loaded listener.js
21:24:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9e5614400) [pid = 1835] [serial = 257] [outer = 0x7fe9d981fc00]
21:24:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1e9a000 == 51 [pid = 1835] [id = 92]
21:24:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9e1f84800) [pid = 1835] [serial = 258] [outer = (nil)]
21:24:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9e1f87800) [pid = 1835] [serial = 259] [outer = 0x7fe9e1f84800]
21:24:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:34 INFO - document served over http requires an https
21:24:34 INFO - sub-resource via iframe-tag using the meta-csp
21:24:34 INFO - delivery method with swap-origin-redirect and when
21:24:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:24:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1887ms
21:24:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:24:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1ea8800 == 52 [pid = 1835] [id = 93]
21:24:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9e1f85c00) [pid = 1835] [serial = 260] [outer = (nil)]
21:24:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9e1f90c00) [pid = 1835] [serial = 261] [outer = 0x7fe9e1f85c00]
21:24:35 INFO - PROCESS | 1835 | 1449638675168 Marionette INFO loaded listener.js
21:24:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9e5612000) [pid = 1835] [serial = 262] [outer = 0x7fe9e1f85c00]
21:24:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:35 INFO - document served over http requires an https
21:24:35 INFO - sub-resource via script-tag using the meta-csp
21:24:35 INFO - delivery method with keep-origin-redirect and when
21:24:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:24:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1284ms
21:24:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:24:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f1d800 == 53 [pid = 1835] [id = 94]
21:24:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9d8516400) [pid = 1835] [serial = 263] [outer = (nil)]
21:24:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9d8518400) [pid = 1835] [serial = 264] [outer = 0x7fe9d8516400]
21:24:36 INFO - PROCESS | 1835 | 1449638676468 Marionette INFO loaded listener.js
21:24:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9d8523800) [pid = 1835] [serial = 265] [outer = 0x7fe9d8516400]
21:24:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:37 INFO - document served over http requires an https
21:24:37 INFO - sub-resource via script-tag using the meta-csp
21:24:37 INFO - delivery method with no-redirect and when
21:24: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"
21:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:24:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1281ms
21:24:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:24:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8616000 == 54 [pid = 1835] [id = 95]
21:24:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9d8516800) [pid = 1835] [serial = 266] [outer = (nil)]
21:24:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9d8693000) [pid = 1835] [serial = 267] [outer = 0x7fe9d8516800]
21:24:37 INFO - PROCESS | 1835 | 1449638677751 Marionette INFO loaded listener.js
21:24:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9d869e000) [pid = 1835] [serial = 268] [outer = 0x7fe9d8516800]
21:24:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:38 INFO - document served over http requires an https
21:24:38 INFO - sub-resource via script-tag using the meta-csp
21:24:38 INFO - delivery method with swap-origin-redirect and when
21:24:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:24:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1377ms
21:24:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:24:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8815800 == 55 [pid = 1835] [id = 96]
21:24:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9d8516c00) [pid = 1835] [serial = 269] [outer = (nil)]
21:24:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d8932400) [pid = 1835] [serial = 270] [outer = 0x7fe9d8516c00]
21:24:39 INFO - PROCESS | 1835 | 1449638679146 Marionette INFO loaded listener.js
21:24:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9d893a000) [pid = 1835] [serial = 271] [outer = 0x7fe9d8516c00]
21:24:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:39 INFO - document served over http requires an https
21:24:39 INFO - sub-resource via xhr-request using the meta-csp
21:24:39 INFO - delivery method with keep-origin-redirect and when
21:24:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:24:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1291ms
21:24:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:24:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a2c800 == 56 [pid = 1835] [id = 97]
21:24:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d869d400) [pid = 1835] [serial = 272] [outer = (nil)]
21:24:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d8a61400) [pid = 1835] [serial = 273] [outer = 0x7fe9d869d400]
21:24:40 INFO - PROCESS | 1835 | 1449638680437 Marionette INFO loaded listener.js
21:24:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d8a6a400) [pid = 1835] [serial = 274] [outer = 0x7fe9d869d400]
21:24:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:41 INFO - document served over http requires an https
21:24:41 INFO - sub-resource via xhr-request using the meta-csp
21:24:41 INFO - delivery method with no-redirect and when
21:24:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:24:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1278ms
21:24:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:24:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d330c800 == 57 [pid = 1835] [id = 98]
21:24:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d8a6c800) [pid = 1835] [serial = 275] [outer = (nil)]
21:24:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d8a6e400) [pid = 1835] [serial = 276] [outer = 0x7fe9d8a6c800]
21:24:41 INFO - PROCESS | 1835 | 1449638681739 Marionette INFO loaded listener.js
21:24:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d8aa8c00) [pid = 1835] [serial = 277] [outer = 0x7fe9d8a6c800]
21:24:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:42 INFO - document served over http requires an https
21:24:42 INFO - sub-resource via xhr-request using the meta-csp
21:24:42 INFO - delivery method with swap-origin-redirect and when
21:24:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:24:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1352ms
21:24:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:24:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a3c800 == 58 [pid = 1835] [id = 99]
21:24:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d33e5c00) [pid = 1835] [serial = 278] [outer = (nil)]
21:24:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d33eb800) [pid = 1835] [serial = 279] [outer = 0x7fe9d33e5c00]
21:24:43 INFO - PROCESS | 1835 | 1449638683110 Marionette INFO loaded listener.js
21:24:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d8aa3000) [pid = 1835] [serial = 280] [outer = 0x7fe9d33e5c00]
21:24:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:43 INFO - document served over http requires an http
21:24:43 INFO - sub-resource via fetch-request using the meta-csp
21:24:43 INFO - delivery method with keep-origin-redirect and when
21:24:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:24:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1279ms
21:24:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:24:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31c7000 == 59 [pid = 1835] [id = 100]
21:24:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d2d3c800) [pid = 1835] [serial = 281] [outer = (nil)]
21:24:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d2d3e800) [pid = 1835] [serial = 282] [outer = 0x7fe9d2d3c800]
21:24:44 INFO - PROCESS | 1835 | 1449638684400 Marionette INFO loaded listener.js
21:24:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d8aa3800) [pid = 1835] [serial = 283] [outer = 0x7fe9d2d3c800]
21:24:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:45 INFO - document served over http requires an http
21:24:45 INFO - sub-resource via fetch-request using the meta-csp
21:24:45 INFO - delivery method with no-redirect and when
21:24:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:24:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1285ms
21:24:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:24:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fdb800 == 60 [pid = 1835] [id = 101]
21:24:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d2b9f400) [pid = 1835] [serial = 284] [outer = (nil)]
21:24:45 INFO - PROCESS | 1835 | [1835] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
21:24:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d2ba1000) [pid = 1835] [serial = 285] [outer = 0x7fe9d2b9f400]
21:24:46 INFO - PROCESS | 1835 | 1449638686649 Marionette INFO loaded listener.js
21:24:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d2d3f000) [pid = 1835] [serial = 286] [outer = 0x7fe9d2b9f400]
21:24:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:47 INFO - document served over http requires an http
21:24:47 INFO - sub-resource via fetch-request using the meta-csp
21:24:47 INFO - delivery method with swap-origin-redirect and when
21:24:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:24:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2536ms
21:24:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e4124000 == 59 [pid = 1835] [id = 58]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5b5f000 == 58 [pid = 1835] [id = 60]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9f8e66800 == 57 [pid = 1835] [id = 62]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e6bcb800 == 56 [pid = 1835] [id = 71]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9f95e0800 == 55 [pid = 1835] [id = 72]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcfa3000 == 54 [pid = 1835] [id = 73]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c43800 == 53 [pid = 1835] [id = 74]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd00d000 == 52 [pid = 1835] [id = 75]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de354000 == 51 [pid = 1835] [id = 76]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e100c800 == 50 [pid = 1835] [id = 77]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e46c5800 == 49 [pid = 1835] [id = 78]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e101c800 == 48 [pid = 1835] [id = 79]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9f8fb5000 == 47 [pid = 1835] [id = 80]
21:24:48 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc63a800 == 46 [pid = 1835] [id = 81]
21:24:48 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9de374000) [pid = 1835] [serial = 141] [outer = (nil)] [url = about:blank]
21:24:48 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9ea233000) [pid = 1835] [serial = 138] [outer = (nil)] [url = about:blank]
21:24:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fdd000 == 47 [pid = 1835] [id = 102]
21:24:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d8935c00) [pid = 1835] [serial = 287] [outer = (nil)]
21:24:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d8938400) [pid = 1835] [serial = 288] [outer = 0x7fe9d8935c00]
21:24:49 INFO - PROCESS | 1835 | 1449638689178 Marionette INFO loaded listener.js
21:24:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d8aaa000) [pid = 1835] [serial = 289] [outer = 0x7fe9d8935c00]
21:24:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da06c000 == 48 [pid = 1835] [id = 103]
21:24:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d9815c00) [pid = 1835] [serial = 290] [outer = (nil)]
21:24:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d8f65400) [pid = 1835] [serial = 291] [outer = 0x7fe9d9815c00]
21:24:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:50 INFO - document served over http requires an http
21:24:50 INFO - sub-resource via iframe-tag using the meta-csp
21:24:50 INFO - delivery method with keep-origin-redirect and when
21:24:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:24:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2539ms
21:24:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:24:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc639800 == 49 [pid = 1835] [id = 104]
21:24:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d8936000) [pid = 1835] [serial = 292] [outer = (nil)]
21:24:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9dcfdbc00) [pid = 1835] [serial = 293] [outer = 0x7fe9d8936000]
21:24:50 INFO - PROCESS | 1835 | 1449638690830 Marionette INFO loaded listener.js
21:24:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9e0b5e400) [pid = 1835] [serial = 294] [outer = 0x7fe9d8936000]
21:24:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd005000 == 50 [pid = 1835] [id = 105]
21:24:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9e0f4d000) [pid = 1835] [serial = 295] [outer = (nil)]
21:24:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9e0f49800) [pid = 1835] [serial = 296] [outer = 0x7fe9e0f4d000]
21:24:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:51 INFO - document served over http requires an http
21:24:51 INFO - sub-resource via iframe-tag using the meta-csp
21:24:51 INFO - delivery method with no-redirect and when
21:24:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:24:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1583ms
21:24:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:24:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de35b000 == 51 [pid = 1835] [id = 106]
21:24:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9e12b3400) [pid = 1835] [serial = 297] [outer = (nil)]
21:24:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9e12bc000) [pid = 1835] [serial = 298] [outer = 0x7fe9e12b3400]
21:24:52 INFO - PROCESS | 1835 | 1449638692562 Marionette INFO loaded listener.js
21:24:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9e21cf000) [pid = 1835] [serial = 299] [outer = 0x7fe9e12b3400]
21:24:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e196d800 == 52 [pid = 1835] [id = 107]
21:24:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9e1837800) [pid = 1835] [serial = 300] [outer = (nil)]
21:24:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9e1838000) [pid = 1835] [serial = 301] [outer = 0x7fe9e1837800]
21:24:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:53 INFO - document served over http requires an http
21:24:53 INFO - sub-resource via iframe-tag using the meta-csp
21:24:53 INFO - delivery method with swap-origin-redirect and when
21:24:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:24:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1578ms
21:24:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:24:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e4125800 == 53 [pid = 1835] [id = 108]
21:24:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9e12b3c00) [pid = 1835] [serial = 302] [outer = (nil)]
21:24:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9e3456400) [pid = 1835] [serial = 303] [outer = 0x7fe9e12b3c00]
21:24:54 INFO - PROCESS | 1835 | 1449638694131 Marionette INFO loaded listener.js
21:24:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9e46e5400) [pid = 1835] [serial = 304] [outer = 0x7fe9e12b3c00]
21:24:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:24:57 INFO - document served over http requires an http
21:24:57 INFO - sub-resource via script-tag using the meta-csp
21:24:57 INFO - delivery method with keep-origin-redirect and when
21:24:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:24:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3660ms
21:24:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:24:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a28800 == 54 [pid = 1835] [id = 109]
21:24:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d9539400) [pid = 1835] [serial = 305] [outer = (nil)]
21:24:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d981c400) [pid = 1835] [serial = 306] [outer = 0x7fe9d9539400]
21:24:57 INFO - PROCESS | 1835 | 1449638697531 Marionette INFO loaded listener.js
21:24:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9dcfddc00) [pid = 1835] [serial = 307] [outer = 0x7fe9d9539400]
21:24:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:24:58 INFO - document served over http requires an http
21:24:58 INFO - sub-resource via script-tag using the meta-csp
21:24:58 INFO - delivery method with no-redirect and when
21:24:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:24:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1141ms
21:24:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:24:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da07c800 == 55 [pid = 1835] [id = 110]
21:24:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9d2bad800) [pid = 1835] [serial = 308] [outer = (nil)]
21:24:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9de374000) [pid = 1835] [serial = 309] [outer = 0x7fe9d2bad800]
21:24:58 INFO - PROCESS | 1835 | 1449638698815 Marionette INFO loaded listener.js
21:24:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9e12b1800) [pid = 1835] [serial = 310] [outer = 0x7fe9d2bad800]
21:24:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:24:59 INFO - document served over http requires an http
21:24:59 INFO - sub-resource via script-tag using the meta-csp
21:24:59 INFO - delivery method with swap-origin-redirect and when
21:24:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:24:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1180ms
21:24:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:24:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc64d800 == 56 [pid = 1835] [id = 111]
21:24:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9e1f8f000) [pid = 1835] [serial = 311] [outer = (nil)]
21:24:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9e1f91800) [pid = 1835] [serial = 312] [outer = 0x7fe9e1f8f000]
21:24:59 INFO - PROCESS | 1835 | 1449638699962 Marionette INFO loaded listener.js
21:25:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9e344e800) [pid = 1835] [serial = 313] [outer = 0x7fe9e1f8f000]
21:25:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:00 INFO - document served over http requires an http
21:25:00 INFO - sub-resource via xhr-request using the meta-csp
21:25:00 INFO - delivery method with keep-origin-redirect and when
21:25:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:25:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1206ms
21:25:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9e56c6c00) [pid = 1835] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9e12ae400) [pid = 1835] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9e4a6e800) [pid = 1835] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9e4551800) [pid = 1835] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9e0d37000) [pid = 1835] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9dcfd9400) [pid = 1835] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9f9755800) [pid = 1835] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9e12e6c00) [pid = 1835] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638637668]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9f0a9e000) [pid = 1835] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9d981d800) [pid = 1835] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9e0f4d400) [pid = 1835] [serial = 230] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9e4bbc000) [pid = 1835] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9dd2af000) [pid = 1835] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9de532000) [pid = 1835] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638657552]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9e4bb3400) [pid = 1835] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9d9535c00) [pid = 1835] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9e4371800) [pid = 1835] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9e4bc1000) [pid = 1835] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9f930ec00) [pid = 1835] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9e12efc00) [pid = 1835] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d9820400) [pid = 1835] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9e6959400) [pid = 1835] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9f9756800) [pid = 1835] [serial = 227] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9e796d400) [pid = 1835] [serial = 224] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9e7850800) [pid = 1835] [serial = 221] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9e56bc800) [pid = 1835] [serial = 218] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9e4bb5400) [pid = 1835] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9e3457000) [pid = 1835] [serial = 213] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9e12f3400) [pid = 1835] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638657552]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9da30e800) [pid = 1835] [serial = 208] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d981ac00) [pid = 1835] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9e97dfc00) [pid = 1835] [serial = 203] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9e6cb1000) [pid = 1835] [serial = 200] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9e12b5000) [pid = 1835] [serial = 197] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9e56bf800) [pid = 1835] [serial = 194] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9e4556000) [pid = 1835] [serial = 191] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9e12e8c00) [pid = 1835] [serial = 188] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9dd49f800) [pid = 1835] [serial = 185] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9d9818800) [pid = 1835] [serial = 182] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9e56c3800) [pid = 1835] [serial = 179] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9fa775400) [pid = 1835] [serial = 176] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9f975b400) [pid = 1835] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9f8eee800) [pid = 1835] [serial = 171] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9e12e9c00) [pid = 1835] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638637668]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9f9308000) [pid = 1835] [serial = 166] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9ef8d6c00) [pid = 1835] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9e7972c00) [pid = 1835] [serial = 161] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9e0d33000) [pid = 1835] [serial = 158] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9d953f400) [pid = 1835] [serial = 155] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9fab48400) [pid = 1835] [serial = 228] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9e455dc00) [pid = 1835] [serial = 192] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9e3d4bc00) [pid = 1835] [serial = 189] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9e0b55800) [pid = 1835] [serial = 186] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9e3bd6000) [pid = 1835] [serial = 153] [outer = (nil)] [url = about:blank]
21:25:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd41c800 == 57 [pid = 1835] [id = 112]
21:25:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9d869a000) [pid = 1835] [serial = 314] [outer = (nil)]
21:25:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9d981ac00) [pid = 1835] [serial = 315] [outer = 0x7fe9d869a000]
21:25:01 INFO - PROCESS | 1835 | 1449638701322 Marionette INFO loaded listener.js
21:25:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9e0f4b400) [pid = 1835] [serial = 316] [outer = 0x7fe9d869a000]
21:25:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:02 INFO - document served over http requires an http
21:25:02 INFO - sub-resource via xhr-request using the meta-csp
21:25:02 INFO - delivery method with no-redirect and when
21:25:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:25:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1379ms
21:25:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:25:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e0b31800 == 58 [pid = 1835] [id = 113]
21:25:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9e21ce400) [pid = 1835] [serial = 317] [outer = (nil)]
21:25:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9e43d5400) [pid = 1835] [serial = 318] [outer = 0x7fe9e21ce400]
21:25:02 INFO - PROCESS | 1835 | 1449638702497 Marionette INFO loaded listener.js
21:25:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9e4597800) [pid = 1835] [serial = 319] [outer = 0x7fe9e21ce400]
21:25:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:03 INFO - document served over http requires an http
21:25:03 INFO - sub-resource via xhr-request using the meta-csp
21:25:03 INFO - delivery method with swap-origin-redirect and when
21:25:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:25:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1391ms
21:25:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:25:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f12800 == 59 [pid = 1835] [id = 114]
21:25:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9d2d3d800) [pid = 1835] [serial = 320] [outer = (nil)]
21:25:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9d8a6a000) [pid = 1835] [serial = 321] [outer = 0x7fe9d2d3d800]
21:25:04 INFO - PROCESS | 1835 | 1449638704093 Marionette INFO loaded listener.js
21:25:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9dd5b7c00) [pid = 1835] [serial = 322] [outer = 0x7fe9d2d3d800]
21:25:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:05 INFO - document served over http requires an https
21:25:05 INFO - sub-resource via fetch-request using the meta-csp
21:25:05 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:25:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1385ms
21:25:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:25:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17c3800 == 60 [pid = 1835] [id = 115]
21:25:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9d8a63c00) [pid = 1835] [serial = 323] [outer = (nil)]
21:25:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9e0f50000) [pid = 1835] [serial = 324] [outer = 0x7fe9d8a63c00]
21:25:05 INFO - PROCESS | 1835 | 1449638705487 Marionette INFO loaded listener.js
21:25:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9e21f5800) [pid = 1835] [serial = 325] [outer = 0x7fe9d8a63c00]
21:25:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:06 INFO - document served over http requires an https
21:25:06 INFO - sub-resource via fetch-request using the meta-csp
21:25:06 INFO - delivery method with no-redirect and when
21:25:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:25:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1444ms
21:25:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:25:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e38a6800 == 61 [pid = 1835] [id = 116]
21:25:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9e4805c00) [pid = 1835] [serial = 326] [outer = (nil)]
21:25:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9e4a70000) [pid = 1835] [serial = 327] [outer = 0x7fe9e4805c00]
21:25:07 INFO - PROCESS | 1835 | 1449638707094 Marionette INFO loaded listener.js
21:25:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9e4bbd400) [pid = 1835] [serial = 328] [outer = 0x7fe9e4805c00]
21:25:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:08 INFO - document served over http requires an https
21:25:08 INFO - sub-resource via fetch-request using the meta-csp
21:25:08 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:25:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
21:25:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:25:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e46db000 == 62 [pid = 1835] [id = 117]
21:25:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9e4808000) [pid = 1835] [serial = 329] [outer = (nil)]
21:25:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9e4bbdc00) [pid = 1835] [serial = 330] [outer = 0x7fe9e4808000]
21:25:08 INFO - PROCESS | 1835 | 1449638708411 Marionette INFO loaded listener.js
21:25:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9e56c2c00) [pid = 1835] [serial = 331] [outer = 0x7fe9e4808000]
21:25:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e568e000 == 63 [pid = 1835] [id = 118]
21:25:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9e56c6c00) [pid = 1835] [serial = 332] [outer = (nil)]
21:25:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9e658dc00) [pid = 1835] [serial = 333] [outer = 0x7fe9e56c6c00]
21:25:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:09 INFO - document served over http requires an https
21:25:09 INFO - sub-resource via iframe-tag using the meta-csp
21:25:09 INFO - delivery method with keep-origin-redirect and when
21:25:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:25:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1387ms
21:25:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:25:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5692800 == 64 [pid = 1835] [id = 119]
21:25:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9e4bb7800) [pid = 1835] [serial = 334] [outer = (nil)]
21:25:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9e6951c00) [pid = 1835] [serial = 335] [outer = 0x7fe9e4bb7800]
21:25:09 INFO - PROCESS | 1835 | 1449638709918 Marionette INFO loaded listener.js
21:25:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9e7845c00) [pid = 1835] [serial = 336] [outer = 0x7fe9e4bb7800]
21:25:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5f5d000 == 65 [pid = 1835] [id = 120]
21:25:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9e784b000) [pid = 1835] [serial = 337] [outer = (nil)]
21:25:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9e834cc00) [pid = 1835] [serial = 338] [outer = 0x7fe9e784b000]
21:25:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:10 INFO - document served over http requires an https
21:25:10 INFO - sub-resource via iframe-tag using the meta-csp
21:25:10 INFO - delivery method with no-redirect and when
21:25:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:25:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1477ms
21:25:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:25:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e630f000 == 66 [pid = 1835] [id = 121]
21:25:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9ef8d6c00) [pid = 1835] [serial = 339] [outer = (nil)]
21:25:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9efd2a800) [pid = 1835] [serial = 340] [outer = 0x7fe9ef8d6c00]
21:25:11 INFO - PROCESS | 1835 | 1449638711460 Marionette INFO loaded listener.js
21:25:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9f8eec800) [pid = 1835] [serial = 341] [outer = 0x7fe9ef8d6c00]
21:25:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e6bcb800 == 67 [pid = 1835] [id = 122]
21:25:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9e6843800) [pid = 1835] [serial = 342] [outer = (nil)]
21:25:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9e6842c00) [pid = 1835] [serial = 343] [outer = 0x7fe9e6843800]
21:25:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:12 INFO - document served over http requires an https
21:25:12 INFO - sub-resource via iframe-tag using the meta-csp
21:25:12 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:25:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1578ms
21:25:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:25:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e6bcf000 == 68 [pid = 1835] [id = 123]
21:25:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9e6845000) [pid = 1835] [serial = 344] [outer = (nil)]
21:25:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9e684b400) [pid = 1835] [serial = 345] [outer = 0x7fe9e6845000]
21:25:13 INFO - PROCESS | 1835 | 1449638713074 Marionette INFO loaded listener.js
21:25:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9efdcc000) [pid = 1835] [serial = 346] [outer = 0x7fe9e6845000]
21:25:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:13 INFO - document served over http requires an https
21:25:13 INFO - sub-resource via script-tag using the meta-csp
21:25:13 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:25:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1491ms
21:25:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:25:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f8fa6000 == 69 [pid = 1835] [id = 124]
21:25:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9e6847000) [pid = 1835] [serial = 347] [outer = (nil)]
21:25:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9f90ce000) [pid = 1835] [serial = 348] [outer = 0x7fe9e6847000]
21:25:14 INFO - PROCESS | 1835 | 1449638714456 Marionette INFO loaded listener.js
21:25:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9f9998c00) [pid = 1835] [serial = 349] [outer = 0x7fe9e6847000]
21:25:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:15 INFO - document served over http requires an https
21:25:15 INFO - sub-resource via script-tag using the meta-csp
21:25:15 INFO - delivery method with no-redirect and when
21:25: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"
21:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:25:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1287ms
21:25:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:25:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9fa755800 == 70 [pid = 1835] [id = 125]
21:25:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9f0e64800) [pid = 1835] [serial = 350] [outer = (nil)]
21:25:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9fa783800) [pid = 1835] [serial = 351] [outer = 0x7fe9f0e64800]
21:25:15 INFO - PROCESS | 1835 | 1449638715752 Marionette INFO loaded listener.js
21:25:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9fb6a9000) [pid = 1835] [serial = 352] [outer = 0x7fe9f0e64800]
21:25:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:16 INFO - document served over http requires an https
21:25:16 INFO - sub-resource via script-tag using the meta-csp
21:25:16 INFO - delivery method with swap-origin-redirect and when
21:25:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:25:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1377ms
21:25:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:25:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f8f8f800 == 71 [pid = 1835] [id = 126]
21:25:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d84b1800) [pid = 1835] [serial = 353] [outer = (nil)]
21:25:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d84b7400) [pid = 1835] [serial = 354] [outer = 0x7fe9d84b1800]
21:25:17 INFO - PROCESS | 1835 | 1449638717229 Marionette INFO loaded listener.js
21:25:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9f0e67400) [pid = 1835] [serial = 355] [outer = 0x7fe9d84b1800]
21:25:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:18 INFO - document served over http requires an https
21:25:18 INFO - sub-resource via xhr-request using the meta-csp
21:25:18 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:25:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
21:25:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:25:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5dab800 == 72 [pid = 1835] [id = 127]
21:25:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d25f6000) [pid = 1835] [serial = 356] [outer = (nil)]
21:25:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d25fa400) [pid = 1835] [serial = 357] [outer = 0x7fe9d25f6000]
21:25:18 INFO - PROCESS | 1835 | 1449638718599 Marionette INFO loaded listener.js
21:25:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9fb6aec00) [pid = 1835] [serial = 358] [outer = 0x7fe9d25f6000]
21:25:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:19 INFO - document served over http requires an https
21:25:19 INFO - sub-resource via xhr-request using the meta-csp
21:25:19 INFO - delivery method with no-redirect and when
21:25:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:25:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1327ms
21:25:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:25:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27a8000 == 73 [pid = 1835] [id = 128]
21:25:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d222d400) [pid = 1835] [serial = 359] [outer = (nil)]
21:25:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d2232c00) [pid = 1835] [serial = 360] [outer = 0x7fe9d222d400]
21:25:19 INFO - PROCESS | 1835 | 1449638719925 Marionette INFO loaded listener.js
21:25:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d27d6000) [pid = 1835] [serial = 361] [outer = 0x7fe9d222d400]
21:25:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:20 INFO - document served over http requires an https
21:25:20 INFO - sub-resource via xhr-request using the meta-csp
21:25:20 INFO - delivery method with swap-origin-redirect and when
21:25:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:25:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1347ms
21:25:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:25:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36cb800 == 74 [pid = 1835] [id = 129]
21:25:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9d2238000) [pid = 1835] [serial = 362] [outer = (nil)]
21:25:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d27dd800) [pid = 1835] [serial = 363] [outer = 0x7fe9d2238000]
21:25:21 INFO - PROCESS | 1835 | 1449638721279 Marionette INFO loaded listener.js
21:25:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9e4590800) [pid = 1835] [serial = 364] [outer = 0x7fe9d2238000]
21:25:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:22 INFO - document served over http requires an http
21:25:22 INFO - sub-resource via fetch-request using the meta-referrer
21:25:22 INFO - delivery method with keep-origin-redirect and when
21:25:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:25:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1435ms
21:25:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:25:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f63000 == 75 [pid = 1835] [id = 130]
21:25:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9d23a2400) [pid = 1835] [serial = 365] [outer = (nil)]
21:25:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9d23a4000) [pid = 1835] [serial = 366] [outer = 0x7fe9d23a2400]
21:25:23 INFO - PROCESS | 1835 | 1449638723046 Marionette INFO loaded listener.js
21:25:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9d23adc00) [pid = 1835] [serial = 367] [outer = 0x7fe9d23a2400]
21:25:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:23 INFO - document served over http requires an http
21:25:23 INFO - sub-resource via fetch-request using the meta-referrer
21:25:23 INFO - delivery method with no-redirect and when
21:25:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:25:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1583ms
21:25:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:25:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36dd000 == 76 [pid = 1835] [id = 131]
21:25:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9d0b4f400) [pid = 1835] [serial = 368] [outer = (nil)]
21:25:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9d0b55c00) [pid = 1835] [serial = 369] [outer = 0x7fe9d0b4f400]
21:25:24 INFO - PROCESS | 1835 | 1449638724408 Marionette INFO loaded listener.js
21:25:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9d0b5d800) [pid = 1835] [serial = 370] [outer = 0x7fe9d0b4f400]
21:25:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:25 INFO - document served over http requires an http
21:25:25 INFO - sub-resource via fetch-request using the meta-referrer
21:25:25 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:25:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
21:25:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:25:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bda000 == 77 [pid = 1835] [id = 132]
21:25:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9d0b53400) [pid = 1835] [serial = 371] [outer = (nil)]
21:25:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9d27d4c00) [pid = 1835] [serial = 372] [outer = 0x7fe9d0b53400]
21:25:25 INFO - PROCESS | 1835 | 1449638725882 Marionette INFO loaded listener.js
21:25:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9fb6ab800) [pid = 1835] [serial = 373] [outer = 0x7fe9d0b53400]
21:25:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0698800 == 78 [pid = 1835] [id = 133]
21:25:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9d042b000) [pid = 1835] [serial = 374] [outer = (nil)]
21:25:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9d0427400) [pid = 1835] [serial = 375] [outer = 0x7fe9d042b000]
21:25:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:27 INFO - document served over http requires an http
21:25:27 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:27 INFO - delivery method with keep-origin-redirect and when
21:25:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:25:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1679ms
21:25:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:25:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d06a8000 == 79 [pid = 1835] [id = 134]
21:25:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9d0426400) [pid = 1835] [serial = 376] [outer = (nil)]
21:25:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9d042d000) [pid = 1835] [serial = 377] [outer = 0x7fe9d0426400]
21:25:27 INFO - PROCESS | 1835 | 1449638727693 Marionette INFO loaded listener.js
21:25:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9d0458c00) [pid = 1835] [serial = 378] [outer = 0x7fe9d0426400]
21:25:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02ea800 == 80 [pid = 1835] [id = 135]
21:25:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9d0457000) [pid = 1835] [serial = 379] [outer = (nil)]
21:25:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9d0460c00) [pid = 1835] [serial = 380] [outer = 0x7fe9d0457000]
21:25:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:28 INFO - document served over http requires an http
21:25:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:28 INFO - delivery method with no-redirect and when
21:25:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:25:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1488ms
21:25:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:25:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02f7000 == 81 [pid = 1835] [id = 136]
21:25:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7fe9d0427000) [pid = 1835] [serial = 381] [outer = (nil)]
21:25:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7fe9d0460000) [pid = 1835] [serial = 382] [outer = 0x7fe9d0427000]
21:25:29 INFO - PROCESS | 1835 | 1449638729053 Marionette INFO loaded listener.js
21:25:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7fe9d27e3c00) [pid = 1835] [serial = 383] [outer = 0x7fe9d0427000]
21:25:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe86800 == 82 [pid = 1835] [id = 137]
21:25:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7fe9cfc13800) [pid = 1835] [serial = 384] [outer = (nil)]
21:25:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7fe9cfc0f400) [pid = 1835] [serial = 385] [outer = 0x7fe9cfc13800]
21:25:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:30 INFO - document served over http requires an http
21:25:30 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:30 INFO - delivery method with swap-origin-redirect and when
21:25:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:25:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1426ms
21:25:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:25:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe9e000 == 83 [pid = 1835] [id = 138]
21:25:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7fe9cfc19000) [pid = 1835] [serial = 386] [outer = (nil)]
21:25:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7fe9cfc1b000) [pid = 1835] [serial = 387] [outer = 0x7fe9cfc19000]
21:25:31 INFO - PROCESS | 1835 | 1449638731706 Marionette INFO loaded listener.js
21:25:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7fe9cfc3a000) [pid = 1835] [serial = 388] [outer = 0x7fe9cfc19000]
21:25:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:32 INFO - document served over http requires an http
21:25:32 INFO - sub-resource via script-tag using the meta-referrer
21:25:32 INFO - delivery method with keep-origin-redirect and when
21:25:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:25:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2586ms
21:25:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:25:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf711000 == 84 [pid = 1835] [id = 139]
21:25:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7fe9cf759400) [pid = 1835] [serial = 389] [outer = (nil)]
21:25:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7fe9cf763000) [pid = 1835] [serial = 390] [outer = 0x7fe9cf759400]
21:25:33 INFO - PROCESS | 1835 | 1449638733345 Marionette INFO loaded listener.js
21:25:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7fe9cfc3ac00) [pid = 1835] [serial = 391] [outer = 0x7fe9cf759400]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd51c000 == 83 [pid = 1835] [id = 83]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e6322000 == 82 [pid = 1835] [id = 84]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5695800 == 81 [pid = 1835] [id = 85]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1a9a000 == 80 [pid = 1835] [id = 86]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5f56800 == 79 [pid = 1835] [id = 87]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17bf800 == 78 [pid = 1835] [id = 88]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9871800 == 77 [pid = 1835] [id = 89]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1981000 == 76 [pid = 1835] [id = 90]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e8583800 == 75 [pid = 1835] [id = 91]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1e9a000 == 74 [pid = 1835] [id = 92]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1ea8800 == 73 [pid = 1835] [id = 93]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f1d800 == 72 [pid = 1835] [id = 94]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8616000 == 71 [pid = 1835] [id = 95]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8815800 == 70 [pid = 1835] [id = 96]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a2c800 == 69 [pid = 1835] [id = 97]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d330c800 == 68 [pid = 1835] [id = 98]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a3c800 == 67 [pid = 1835] [id = 99]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31c7000 == 66 [pid = 1835] [id = 100]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fdd000 == 65 [pid = 1835] [id = 102]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da06c000 == 64 [pid = 1835] [id = 103]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc639800 == 63 [pid = 1835] [id = 104]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd005000 == 62 [pid = 1835] [id = 105]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de35b000 == 61 [pid = 1835] [id = 106]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e196d800 == 60 [pid = 1835] [id = 107]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e4125800 == 59 [pid = 1835] [id = 108]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a28800 == 58 [pid = 1835] [id = 109]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da07c800 == 57 [pid = 1835] [id = 110]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc64d800 == 56 [pid = 1835] [id = 111]
21:25:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd41c800 == 55 [pid = 1835] [id = 112]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7fe9efd34800) [pid = 1835] [serial = 222] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7fe9dd494400) [pid = 1835] [serial = 183] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7fe9e6590800) [pid = 1835] [serial = 195] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7fe9e12f0400) [pid = 1835] [serial = 198] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7fe9e796f800) [pid = 1835] [serial = 201] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7fe9efd2b000) [pid = 1835] [serial = 204] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7fe9e0faf000) [pid = 1835] [serial = 209] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7fe9e455d400) [pid = 1835] [serial = 214] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7fe9f5689400) [pid = 1835] [serial = 225] [outer = (nil)] [url = about:blank]
21:25:33 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7fe9e69e5400) [pid = 1835] [serial = 219] [outer = (nil)] [url = about:blank]
21:25:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:34 INFO - document served over http requires an http
21:25:34 INFO - sub-resource via script-tag using the meta-referrer
21:25:34 INFO - delivery method with no-redirect and when
21:25:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:25:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2082ms
21:25:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:25:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31bc000 == 56 [pid = 1835] [id = 140]
21:25:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7fe9cfc3e000) [pid = 1835] [serial = 392] [outer = (nil)]
21:25:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7fe9d0b5b800) [pid = 1835] [serial = 393] [outer = 0x7fe9cfc3e000]
21:25:35 INFO - PROCESS | 1835 | 1449638735139 Marionette INFO loaded listener.js
21:25:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7fe9d27d5c00) [pid = 1835] [serial = 394] [outer = 0x7fe9cfc3e000]
21:25:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:36 INFO - document served over http requires an http
21:25:36 INFO - sub-resource via script-tag using the meta-referrer
21:25:36 INFO - delivery method with swap-origin-redirect and when
21:25:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:25:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1247ms
21:25:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:25:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d880b800 == 57 [pid = 1835] [id = 141]
21:25:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7fe9d33e5000) [pid = 1835] [serial = 395] [outer = (nil)]
21:25:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7fe9d33f0400) [pid = 1835] [serial = 396] [outer = 0x7fe9d33e5000]
21:25:36 INFO - PROCESS | 1835 | 1449638736283 Marionette INFO loaded listener.js
21:25:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7fe9d8694000) [pid = 1835] [serial = 397] [outer = 0x7fe9d33e5000]
21:25:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:37 INFO - document served over http requires an http
21:25:37 INFO - sub-resource via xhr-request using the meta-referrer
21:25:37 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:25:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1178ms
21:25:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:25:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f06800 == 58 [pid = 1835] [id = 142]
21:25:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7fe9d8aa2000) [pid = 1835] [serial = 398] [outer = (nil)]
21:25:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7fe9d8aa8400) [pid = 1835] [serial = 399] [outer = 0x7fe9d8aa2000]
21:25:37 INFO - PROCESS | 1835 | 1449638737536 Marionette INFO loaded listener.js
21:25:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7fe9d9536800) [pid = 1835] [serial = 400] [outer = 0x7fe9d8aa2000]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7fe9e12b3c00) [pid = 1835] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7fe9d8935c00) [pid = 1835] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7fe9e0f4d000) [pid = 1835] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638691628]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7fe9e12b3400) [pid = 1835] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7fe9d9815c00) [pid = 1835] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7fe9d869a000) [pid = 1835] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7fe9e1837800) [pid = 1835] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7fe9e1835400) [pid = 1835] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7fe9e1f84800) [pid = 1835] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7fe9e21f7800) [pid = 1835] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638672505]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9e4bbcc00) [pid = 1835] [serial = 239] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9e1f90c00) [pid = 1835] [serial = 261] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9d8f6fc00) [pid = 1835] [serial = 233] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9e1f91800) [pid = 1835] [serial = 312] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9e560e400) [pid = 1835] [serial = 256] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9d8a61400) [pid = 1835] [serial = 273] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9f90d0000) [pid = 1835] [serial = 242] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9e21d0400) [pid = 1835] [serial = 245] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9e560b800) [pid = 1835] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638672505]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9d8693000) [pid = 1835] [serial = 267] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9e3456400) [pid = 1835] [serial = 303] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9dcfdbc00) [pid = 1835] [serial = 293] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9d981ac00) [pid = 1835] [serial = 315] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9d2d3e800) [pid = 1835] [serial = 282] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9d8938400) [pid = 1835] [serial = 288] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9e1838c00) [pid = 1835] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d8f65400) [pid = 1835] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d981c400) [pid = 1835] [serial = 306] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9e1f87800) [pid = 1835] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9de374000) [pid = 1835] [serial = 309] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9d9821000) [pid = 1835] [serial = 251] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d33eb800) [pid = 1835] [serial = 279] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9e12bc000) [pid = 1835] [serial = 298] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d8a6e400) [pid = 1835] [serial = 276] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d2ba1000) [pid = 1835] [serial = 285] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9d8932400) [pid = 1835] [serial = 270] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9e0faac00) [pid = 1835] [serial = 236] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9e1838000) [pid = 1835] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9e0f49800) [pid = 1835] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638691628]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9d8518400) [pid = 1835] [serial = 264] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9e43d5400) [pid = 1835] [serial = 318] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9e1f8f000) [pid = 1835] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d2bad800) [pid = 1835] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d8936000) [pid = 1835] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d9539400) [pid = 1835] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9fa529000) [pid = 1835] [serial = 231] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9e0f4b400) [pid = 1835] [serial = 316] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9e344e800) [pid = 1835] [serial = 313] [outer = (nil)] [url = about:blank]
21:25:38 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d9816000) [pid = 1835] [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.]
21:25:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:38 INFO - document served over http requires an http
21:25:38 INFO - sub-resource via xhr-request using the meta-referrer
21:25:38 INFO - delivery method with no-redirect and when
21:25:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:25:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1294ms
21:25:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:25:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c5e000 == 59 [pid = 1835] [id = 143]
21:25:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d8aa1c00) [pid = 1835] [serial = 401] [outer = (nil)]
21:25:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d8f63c00) [pid = 1835] [serial = 402] [outer = 0x7fe9d8aa1c00]
21:25:38 INFO - PROCESS | 1835 | 1449638738752 Marionette INFO loaded listener.js
21:25:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9da3af800) [pid = 1835] [serial = 403] [outer = 0x7fe9d8aa1c00]
21:25:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:39 INFO - document served over http requires an http
21:25:39 INFO - sub-resource via xhr-request using the meta-referrer
21:25:39 INFO - delivery method with swap-origin-redirect and when
21:25:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:25:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1027ms
21:25:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:25:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9862800 == 60 [pid = 1835] [id = 144]
21:25:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d8f6fc00) [pid = 1835] [serial = 404] [outer = (nil)]
21:25:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9dd498000) [pid = 1835] [serial = 405] [outer = 0x7fe9d8f6fc00]
21:25:39 INFO - PROCESS | 1835 | 1449638739856 Marionette INFO loaded listener.js
21:25:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9e0f47400) [pid = 1835] [serial = 406] [outer = 0x7fe9d8f6fc00]
21:25:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:40 INFO - document served over http requires an https
21:25:40 INFO - sub-resource via fetch-request using the meta-referrer
21:25:40 INFO - delivery method with keep-origin-redirect and when
21:25:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:25:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1378ms
21:25:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:25:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d860a000 == 61 [pid = 1835] [id = 145]
21:25:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d042c400) [pid = 1835] [serial = 407] [outer = (nil)]
21:25:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d045d000) [pid = 1835] [serial = 408] [outer = 0x7fe9d042c400]
21:25:41 INFO - PROCESS | 1835 | 1449638741525 Marionette INFO loaded listener.js
21:25:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d25f1400) [pid = 1835] [serial = 409] [outer = 0x7fe9d042c400]
21:25:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:42 INFO - document served over http requires an https
21:25:42 INFO - sub-resource via fetch-request using the meta-referrer
21:25:42 INFO - delivery method with no-redirect and when
21:25:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:25:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1633ms
21:25:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:25:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcfa2000 == 62 [pid = 1835] [id = 146]
21:25:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d25f4c00) [pid = 1835] [serial = 410] [outer = (nil)]
21:25:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9d33e7c00) [pid = 1835] [serial = 411] [outer = 0x7fe9d25f4c00]
21:25:43 INFO - PROCESS | 1835 | 1449638743186 Marionette INFO loaded listener.js
21:25:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d8aa7400) [pid = 1835] [serial = 412] [outer = 0x7fe9d25f4c00]
21:25:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:44 INFO - document served over http requires an https
21:25:44 INFO - sub-resource via fetch-request using the meta-referrer
21:25:44 INFO - delivery method with swap-origin-redirect and when
21:25:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:25:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
21:25:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:25:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de71c000 == 63 [pid = 1835] [id = 147]
21:25:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d893f000) [pid = 1835] [serial = 413] [outer = (nil)]
21:25:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9de81ec00) [pid = 1835] [serial = 414] [outer = 0x7fe9d893f000]
21:25:44 INFO - PROCESS | 1835 | 1449638744562 Marionette INFO loaded listener.js
21:25:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9e12af000) [pid = 1835] [serial = 415] [outer = 0x7fe9d893f000]
21:25:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1294000 == 64 [pid = 1835] [id = 148]
21:25:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9e12b3400) [pid = 1835] [serial = 416] [outer = (nil)]
21:25:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9e0fb7c00) [pid = 1835] [serial = 417] [outer = 0x7fe9e12b3400]
21:25:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:45 INFO - document served over http requires an https
21:25:45 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:45 INFO - delivery method with keep-origin-redirect and when
21:25:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:25:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1493ms
21:25:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:25:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17bf800 == 65 [pid = 1835] [id = 149]
21:25:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d8aa4400) [pid = 1835] [serial = 418] [outer = (nil)]
21:25:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9e1837800) [pid = 1835] [serial = 419] [outer = 0x7fe9d8aa4400]
21:25:46 INFO - PROCESS | 1835 | 1449638746179 Marionette INFO loaded listener.js
21:25:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9e1f91000) [pid = 1835] [serial = 420] [outer = 0x7fe9d8aa4400]
21:25:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1a8c000 == 66 [pid = 1835] [id = 150]
21:25:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9e1f87800) [pid = 1835] [serial = 421] [outer = (nil)]
21:25:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9e21d3c00) [pid = 1835] [serial = 422] [outer = 0x7fe9e1f87800]
21:25:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:47 INFO - document served over http requires an https
21:25:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:47 INFO - delivery method with no-redirect and when
21:25: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"
21:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:25:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1527ms
21:25:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:25:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1e9b000 == 67 [pid = 1835] [id = 151]
21:25:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9e12ed400) [pid = 1835] [serial = 423] [outer = (nil)]
21:25:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9e21f5c00) [pid = 1835] [serial = 424] [outer = 0x7fe9e12ed400]
21:25:47 INFO - PROCESS | 1835 | 1449638747596 Marionette INFO loaded listener.js
21:25:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9e3d4f400) [pid = 1835] [serial = 425] [outer = 0x7fe9e12ed400]
21:25:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e4413800 == 68 [pid = 1835] [id = 152]
21:25:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9e4154400) [pid = 1835] [serial = 426] [outer = (nil)]
21:25:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9e400c800) [pid = 1835] [serial = 427] [outer = 0x7fe9e4154400]
21:25:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:48 INFO - document served over http requires an https
21:25:48 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:48 INFO - delivery method with swap-origin-redirect and when
21:25:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:25:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1491ms
21:25:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:25:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e46cc000 == 69 [pid = 1835] [id = 153]
21:25:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9e4bb3400) [pid = 1835] [serial = 428] [outer = (nil)]
21:25:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9e4bbb000) [pid = 1835] [serial = 429] [outer = 0x7fe9e4bb3400]
21:25:49 INFO - PROCESS | 1835 | 1449638749295 Marionette INFO loaded listener.js
21:25:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9e5d89800) [pid = 1835] [serial = 430] [outer = 0x7fe9e4bb3400]
21:25:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:50 INFO - document served over http requires an https
21:25:50 INFO - sub-resource via script-tag using the meta-referrer
21:25:50 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:25:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1580ms
21:25:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:25:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5da4800 == 70 [pid = 1835] [id = 154]
21:25:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9cf730400) [pid = 1835] [serial = 431] [outer = (nil)]
21:25:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9cf736400) [pid = 1835] [serial = 432] [outer = 0x7fe9cf730400]
21:25:50 INFO - PROCESS | 1835 | 1449638750691 Marionette INFO loaded listener.js
21:25:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9e4bbe800) [pid = 1835] [serial = 433] [outer = 0x7fe9cf730400]
21:25:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:51 INFO - document served over http requires an https
21:25:51 INFO - sub-resource via script-tag using the meta-referrer
21:25:51 INFO - delivery method with no-redirect and when
21:25:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:25:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1336ms
21:25:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:25:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e8583800 == 71 [pid = 1835] [id = 155]
21:25:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9e684cc00) [pid = 1835] [serial = 434] [outer = (nil)]
21:25:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9e6959c00) [pid = 1835] [serial = 435] [outer = 0x7fe9e684cc00]
21:25:52 INFO - PROCESS | 1835 | 1449638752027 Marionette INFO loaded listener.js
21:25:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9e796d400) [pid = 1835] [serial = 436] [outer = 0x7fe9e684cc00]
21:25:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:53 INFO - document served over http requires an https
21:25:53 INFO - sub-resource via script-tag using the meta-referrer
21:25:53 INFO - delivery method with swap-origin-redirect and when
21:25:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:25:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2237ms
21:25:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:25:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d365e800 == 72 [pid = 1835] [id = 156]
21:25:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9cf91f800) [pid = 1835] [serial = 437] [outer = (nil)]
21:25:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9cf921000) [pid = 1835] [serial = 438] [outer = 0x7fe9cf91f800]
21:25:54 INFO - PROCESS | 1835 | 1449638754394 Marionette INFO loaded listener.js
21:25:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9e8353c00) [pid = 1835] [serial = 439] [outer = 0x7fe9cf91f800]
21:25:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:55 INFO - document served over http requires an https
21:25:55 INFO - sub-resource via xhr-request using the meta-referrer
21:25:55 INFO - delivery method with keep-origin-redirect and when
21:25:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:25:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms
21:25:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:25:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a48800 == 73 [pid = 1835] [id = 157]
21:25:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7fe9cf91fc00) [pid = 1835] [serial = 440] [outer = (nil)]
21:25:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7fe9d11a1400) [pid = 1835] [serial = 441] [outer = 0x7fe9cf91fc00]
21:25:55 INFO - PROCESS | 1835 | 1449638755834 Marionette INFO loaded listener.js
21:25:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7fe9dd5bb400) [pid = 1835] [serial = 442] [outer = 0x7fe9cf91fc00]
21:25:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:25:56 INFO - document served over http requires an https
21:25:56 INFO - sub-resource via xhr-request using the meta-referrer
21:25:56 INFO - delivery method with no-redirect and when
21:25:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:25:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1477ms
21:25:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:25:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb798000 == 74 [pid = 1835] [id = 158]
21:25:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7fe9cb840c00) [pid = 1835] [serial = 443] [outer = (nil)]
21:25:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7fe9cb845400) [pid = 1835] [serial = 444] [outer = 0x7fe9cb840c00]
21:25:57 INFO - PROCESS | 1835 | 1449638757329 Marionette INFO loaded listener.js
21:25:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7fe9f0aa0800) [pid = 1835] [serial = 445] [outer = 0x7fe9cb840c00]
21:25:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:58 INFO - document served over http requires an https
21:25:58 INFO - sub-resource via xhr-request using the meta-referrer
21:25:58 INFO - delivery method with swap-origin-redirect and when
21:25:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:25:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
21:25:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:25:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3c8800 == 75 [pid = 1835] [id = 159]
21:25:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7fe9cb6c7400) [pid = 1835] [serial = 446] [outer = (nil)]
21:25:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7fe9cb6cd000) [pid = 1835] [serial = 447] [outer = 0x7fe9cb6c7400]
21:25:58 INFO - PROCESS | 1835 | 1449638758780 Marionette INFO loaded listener.js
21:25:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7fe9e0b59800) [pid = 1835] [serial = 448] [outer = 0x7fe9cb6c7400]
21:25:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:59 INFO - document served over http requires an http
21:25:59 INFO - sub-resource via fetch-request using the meta-referrer
21:25:59 INFO - delivery method with keep-origin-redirect and when
21:25:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:25:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
21:25:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:26:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e412b000 == 76 [pid = 1835] [id = 160]
21:26:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7fe9cb2b3400) [pid = 1835] [serial = 449] [outer = (nil)]
21:26:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7fe9cb2b9800) [pid = 1835] [serial = 450] [outer = 0x7fe9cb2b3400]
21:26:00 INFO - PROCESS | 1835 | 1449638760228 Marionette INFO loaded listener.js
21:26:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7fe9cb2c1800) [pid = 1835] [serial = 451] [outer = 0x7fe9cb2b3400]
21:26:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7fe9caef7400) [pid = 1835] [serial = 452] [outer = 0x7fe9dcfe1400]
21:26:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:26:02 INFO - document served over http requires an http
21:26:02 INFO - sub-resource via fetch-request using the meta-referrer
21:26:02 INFO - delivery method with no-redirect and when
21:26:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:26:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3086ms
21:26:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:26:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31c6800 == 77 [pid = 1835] [id = 161]
21:26:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7fe9caef1400) [pid = 1835] [serial = 453] [outer = (nil)]
21:26:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7fe9caefa400) [pid = 1835] [serial = 454] [outer = 0x7fe9caef1400]
21:26:03 INFO - PROCESS | 1835 | 1449638763403 Marionette INFO loaded listener.js
21:26:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7fe9cf767800) [pid = 1835] [serial = 455] [outer = 0x7fe9caef1400]
21:26:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:04 INFO - document served over http requires an http
21:26:04 INFO - sub-resource via fetch-request using the meta-referrer
21:26:04 INFO - delivery method with swap-origin-redirect and when
21:26:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:26:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1426ms
21:26:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:26:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e7667000 == 78 [pid = 1835] [id = 162]
21:26:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7fe9caef4000) [pid = 1835] [serial = 456] [outer = (nil)]
21:26:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7fe9cb83e000) [pid = 1835] [serial = 457] [outer = 0x7fe9caef4000]
21:26:04 INFO - PROCESS | 1835 | 1449638764780 Marionette INFO loaded listener.js
21:26:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7fe9d8fb0000) [pid = 1835] [serial = 458] [outer = 0x7fe9caef4000]
21:26:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca70a800 == 79 [pid = 1835] [id = 163]
21:26:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7fe9ca759400) [pid = 1835] [serial = 459] [outer = (nil)]
21:26:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7fe9ca75fc00) [pid = 1835] [serial = 460] [outer = 0x7fe9ca759400]
21:26:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:06 INFO - document served over http requires an http
21:26:06 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:06 INFO - delivery method with keep-origin-redirect and when
21:26:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:26:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2131ms
21:26:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:26:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02e1000 == 80 [pid = 1835] [id = 164]
21:26:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7fe9ca758400) [pid = 1835] [serial = 461] [outer = (nil)]
21:26:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7fe9cb83d800) [pid = 1835] [serial = 462] [outer = 0x7fe9ca758400]
21:26:07 INFO - PROCESS | 1835 | 1449638767050 Marionette INFO loaded listener.js
21:26:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7fe9cfc40400) [pid = 1835] [serial = 463] [outer = 0x7fe9ca758400]
21:26:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31ae800 == 81 [pid = 1835] [id = 165]
21:26:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7fe9d0428800) [pid = 1835] [serial = 464] [outer = (nil)]
21:26:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7fe9cf766800) [pid = 1835] [serial = 465] [outer = 0x7fe9d0428800]
21:26:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:26:08 INFO - document served over http requires an http
21:26:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:08 INFO - delivery method with no-redirect and when
21:26: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"
21:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:26:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1579ms
21:26:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:26:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf711800 == 82 [pid = 1835] [id = 166]
21:26:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7fe9cfc15800) [pid = 1835] [serial = 466] [outer = (nil)]
21:26:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7fe9cfc34800) [pid = 1835] [serial = 467] [outer = 0x7fe9cfc15800]
21:26:08 INFO - PROCESS | 1835 | 1449638768787 Marionette INFO loaded listener.js
21:26:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7fe9d0b5c800) [pid = 1835] [serial = 468] [outer = 0x7fe9cfc15800]
21:26:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0697800 == 83 [pid = 1835] [id = 167]
21:26:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7fe9d222f800) [pid = 1835] [serial = 469] [outer = (nil)]
21:26:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7fe9d11a7400) [pid = 1835] [serial = 470] [outer = 0x7fe9d222f800]
21:26:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:09 INFO - document served over http requires an http
21:26:09 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:09 INFO - delivery method with swap-origin-redirect and when
21:26:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:26:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1681ms
21:26:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:26:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe89800 == 84 [pid = 1835] [id = 168]
21:26:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7fe9cfc0e400) [pid = 1835] [serial = 471] [outer = (nil)]
21:26:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7fe9d045c400) [pid = 1835] [serial = 472] [outer = 0x7fe9cfc0e400]
21:26:10 INFO - PROCESS | 1835 | 1449638770428 Marionette INFO loaded listener.js
21:26:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7fe9d2ba7000) [pid = 1835] [serial = 473] [outer = 0x7fe9cfc0e400]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c5e000 == 83 [pid = 1835] [id = 143]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f06800 == 82 [pid = 1835] [id = 142]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d880b800 == 81 [pid = 1835] [id = 141]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31bc000 == 80 [pid = 1835] [id = 140]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf711000 == 79 [pid = 1835] [id = 139]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe9e000 == 78 [pid = 1835] [id = 138]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe86800 == 77 [pid = 1835] [id = 137]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02f7000 == 76 [pid = 1835] [id = 136]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02ea800 == 75 [pid = 1835] [id = 135]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d06a8000 == 74 [pid = 1835] [id = 134]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0698800 == 73 [pid = 1835] [id = 133]
21:26:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bda000 == 72 [pid = 1835] [id = 132]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36dd000 == 71 [pid = 1835] [id = 131]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f63000 == 70 [pid = 1835] [id = 130]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36cb800 == 69 [pid = 1835] [id = 129]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27a8000 == 68 [pid = 1835] [id = 128]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5dab800 == 67 [pid = 1835] [id = 127]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9f8f8f800 == 66 [pid = 1835] [id = 126]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9fa755800 == 65 [pid = 1835] [id = 125]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9f8fa6000 == 64 [pid = 1835] [id = 124]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e6bcf000 == 63 [pid = 1835] [id = 123]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e6bcb800 == 62 [pid = 1835] [id = 122]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e630f000 == 61 [pid = 1835] [id = 121]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5f5d000 == 60 [pid = 1835] [id = 120]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5692800 == 59 [pid = 1835] [id = 119]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e568e000 == 58 [pid = 1835] [id = 118]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e46db000 == 57 [pid = 1835] [id = 117]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e38a6800 == 56 [pid = 1835] [id = 116]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17c3800 == 55 [pid = 1835] [id = 115]
21:26:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f12800 == 54 [pid = 1835] [id = 114]
21:26:11 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7fe9e0b5e400) [pid = 1835] [serial = 294] [outer = (nil)] [url = about:blank]
21:26:11 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7fe9e12b1800) [pid = 1835] [serial = 310] [outer = (nil)] [url = about:blank]
21:26:11 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7fe9e21cf000) [pid = 1835] [serial = 299] [outer = (nil)] [url = about:blank]
21:26:11 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7fe9e46e5400) [pid = 1835] [serial = 304] [outer = (nil)] [url = about:blank]
21:26:11 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7fe9d8aaa000) [pid = 1835] [serial = 289] [outer = (nil)] [url = about:blank]
21:26:11 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7fe9dcfddc00) [pid = 1835] [serial = 307] [outer = (nil)] [url = about:blank]
21:26:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:11 INFO - document served over http requires an http
21:26:11 INFO - sub-resource via script-tag using the meta-referrer
21:26:11 INFO - delivery method with keep-origin-redirect and when
21:26:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:26:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1781ms
21:26:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:26:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d264d000 == 55 [pid = 1835] [id = 169]
21:26:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7fe9cf75a000) [pid = 1835] [serial = 474] [outer = (nil)]
21:26:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7fe9d33e6000) [pid = 1835] [serial = 475] [outer = 0x7fe9cf75a000]
21:26:11 INFO - PROCESS | 1835 | 1449638771944 Marionette INFO loaded listener.js
21:26:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7fe9d84bb400) [pid = 1835] [serial = 476] [outer = 0x7fe9cf75a000]
21:26:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:26:12 INFO - document served over http requires an http
21:26:12 INFO - sub-resource via script-tag using the meta-referrer
21:26:12 INFO - delivery method with no-redirect and when
21:26: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"
21:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:26:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1126ms
21:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:26:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31c1800 == 56 [pid = 1835] [id = 170]
21:26:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7fe9d3613000) [pid = 1835] [serial = 477] [outer = (nil)]
21:26:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7fe9d86a0c00) [pid = 1835] [serial = 478] [outer = 0x7fe9d3613000]
21:26:13 INFO - PROCESS | 1835 | 1449638773000 Marionette INFO loaded listener.js
21:26:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7fe9d8aa8800) [pid = 1835] [serial = 479] [outer = 0x7fe9d3613000]
21:26:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:14 INFO - document served over http requires an http
21:26:14 INFO - sub-resource via script-tag using the meta-referrer
21:26:14 INFO - delivery method with swap-origin-redirect and when
21:26: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"
21:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:26:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1278ms
21:26:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:26:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a54000 == 57 [pid = 1835] [id = 171]
21:26:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7fe9d8fafc00) [pid = 1835] [serial = 480] [outer = (nil)]
21:26:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7fe9d8fb2000) [pid = 1835] [serial = 481] [outer = 0x7fe9d8fafc00]
21:26:14 INFO - PROCESS | 1835 | 1449638774378 Marionette INFO loaded listener.js
21:26:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7fe9d8fba000) [pid = 1835] [serial = 482] [outer = 0x7fe9d8fafc00]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7fe9d8aa2000) [pid = 1835] [serial = 398] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7fe9e21ce400) [pid = 1835] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7fe9d9c89c00) [pid = 1835] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7fe9cfc13800) [pid = 1835] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7fe9e56c6c00) [pid = 1835] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7fe9d0457000) [pid = 1835] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638728314]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7fe9d042b000) [pid = 1835] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7fe9e6843800) [pid = 1835] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7fe9e784b000) [pid = 1835] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638710595]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7fe9dd498000) [pid = 1835] [serial = 405] [outer = (nil)] [url = about:blank]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7fe9cfc3e000) [pid = 1835] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7fe9d33e5000) [pid = 1835] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7fe9d8aa1c00) [pid = 1835] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7fe9cf759400) [pid = 1835] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7fe9e6951c00) [pid = 1835] [serial = 335] [outer = (nil)] [url = about:blank]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7fe9d27dd800) [pid = 1835] [serial = 363] [outer = (nil)] [url = about:blank]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7fe9d25fa400) [pid = 1835] [serial = 357] [outer = (nil)] [url = about:blank]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7fe9d042d000) [pid = 1835] [serial = 377] [outer = (nil)] [url = about:blank]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7fe9d23a4000) [pid = 1835] [serial = 366] [outer = (nil)] [url = about:blank]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7fe9d8aa8400) [pid = 1835] [serial = 399] [outer = (nil)] [url = about:blank]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7fe9e834cc00) [pid = 1835] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638710595]
21:26:15 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7fe9d8f63c00) [pid = 1835] [serial = 402] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7fe9d8a6a000) [pid = 1835] [serial = 321] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7fe9cf763000) [pid = 1835] [serial = 390] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7fe9d0460c00) [pid = 1835] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638728314]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7fe9e0f50000) [pid = 1835] [serial = 324] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7fe9d2232c00) [pid = 1835] [serial = 360] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7fe9d33f0400) [pid = 1835] [serial = 396] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7fe9d84b7400) [pid = 1835] [serial = 354] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7fe9f90ce000) [pid = 1835] [serial = 348] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7fe9e658dc00) [pid = 1835] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7fe9e684b400) [pid = 1835] [serial = 345] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7fe9e4bbdc00) [pid = 1835] [serial = 330] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7fe9e4a70000) [pid = 1835] [serial = 327] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7fe9fa783800) [pid = 1835] [serial = 351] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7fe9d0b55c00) [pid = 1835] [serial = 369] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7fe9d27d4c00) [pid = 1835] [serial = 372] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9e6842c00) [pid = 1835] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9efd2a800) [pid = 1835] [serial = 340] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9d0b5b800) [pid = 1835] [serial = 393] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9d0427400) [pid = 1835] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9cfc0f400) [pid = 1835] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9cfc1b000) [pid = 1835] [serial = 387] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9d0460000) [pid = 1835] [serial = 382] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9e4597800) [pid = 1835] [serial = 319] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9da3af800) [pid = 1835] [serial = 403] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9d8694000) [pid = 1835] [serial = 397] [outer = (nil)] [url = about:blank]
21:26:16 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d9536800) [pid = 1835] [serial = 400] [outer = (nil)] [url = about:blank]
21:26:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:16 INFO - document served over http requires an http
21:26:16 INFO - sub-resource via xhr-request using the meta-referrer
21:26:16 INFO - delivery method with keep-origin-redirect and when
21:26:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:26:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2191ms
21:26:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:26:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f12800 == 58 [pid = 1835] [id = 172]
21:26:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9d0457000) [pid = 1835] [serial = 483] [outer = (nil)]
21:26:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9d0b5b800) [pid = 1835] [serial = 484] [outer = 0x7fe9d0457000]
21:26:16 INFO - PROCESS | 1835 | 1449638776614 Marionette INFO loaded listener.js
21:26:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9d8fbb000) [pid = 1835] [serial = 485] [outer = 0x7fe9d0457000]
21:26:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:26:17 INFO - document served over http requires an http
21:26:17 INFO - sub-resource via xhr-request using the meta-referrer
21:26:17 INFO - delivery method with no-redirect and when
21:26:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:26:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1025ms
21:26:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:26:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fd3000 == 59 [pid = 1835] [id = 173]
21:26:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9caef1800) [pid = 1835] [serial = 486] [outer = (nil)]
21:26:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9d9544000) [pid = 1835] [serial = 487] [outer = 0x7fe9caef1800]
21:26:17 INFO - PROCESS | 1835 | 1449638777674 Marionette INFO loaded listener.js
21:26:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9d9c8e000) [pid = 1835] [serial = 488] [outer = 0x7fe9caef1800]
21:26:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:18 INFO - document served over http requires an http
21:26:18 INFO - sub-resource via xhr-request using the meta-referrer
21:26:18 INFO - delivery method with swap-origin-redirect and when
21:26: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"
21:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:26:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1501ms
21:26:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:26:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bc1800 == 60 [pid = 1835] [id = 174]
21:26:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9cf733400) [pid = 1835] [serial = 489] [outer = (nil)]
21:26:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9d042a800) [pid = 1835] [serial = 490] [outer = 0x7fe9cf733400]
21:26:19 INFO - PROCESS | 1835 | 1449638779279 Marionette INFO loaded listener.js
21:26:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9d2232000) [pid = 1835] [serial = 491] [outer = 0x7fe9cf733400]
21:26:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:20 INFO - document served over http requires an https
21:26:20 INFO - sub-resource via fetch-request using the meta-referrer
21:26:20 INFO - delivery method with keep-origin-redirect and when
21:26:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:26:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1641ms
21:26:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:26:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c58800 == 61 [pid = 1835] [id = 175]
21:26:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9d25f8800) [pid = 1835] [serial = 492] [outer = (nil)]
21:26:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9d2ba2c00) [pid = 1835] [serial = 493] [outer = 0x7fe9d25f8800]
21:26:21 INFO - PROCESS | 1835 | 1449638781055 Marionette INFO loaded listener.js
21:26:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7fe9d8aac800) [pid = 1835] [serial = 494] [outer = 0x7fe9d25f8800]
21:26:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:26:22 INFO - document served over http requires an https
21:26:22 INFO - sub-resource via fetch-request using the meta-referrer
21:26:22 INFO - delivery method with no-redirect and when
21:26:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:26:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1585ms
21:26:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:26:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd56800 == 62 [pid = 1835] [id = 176]
21:26:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7fe9d27d8400) [pid = 1835] [serial = 495] [outer = (nil)]
21:26:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7fe9d9816000) [pid = 1835] [serial = 496] [outer = 0x7fe9d27d8400]
21:26:22 INFO - PROCESS | 1835 | 1449638782618 Marionette INFO loaded listener.js
21:26:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7fe9da3b0c00) [pid = 1835] [serial = 497] [outer = 0x7fe9d27d8400]
21:26:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:23 INFO - document served over http requires an https
21:26:23 INFO - sub-resource via fetch-request using the meta-referrer
21:26:23 INFO - delivery method with swap-origin-redirect and when
21:26: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"
21:26:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:26:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
21:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:26:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de55f000 == 63 [pid = 1835] [id = 177]
21:26:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7fe9d8fb9c00) [pid = 1835] [serial = 498] [outer = (nil)]
21:26:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7fe9da3b2000) [pid = 1835] [serial = 499] [outer = 0x7fe9d8fb9c00]
21:26:24 INFO - PROCESS | 1835 | 1449638784130 Marionette INFO loaded listener.js
21:26:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7fe9de81f400) [pid = 1835] [serial = 500] [outer = 0x7fe9d8fb9c00]
21:26:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e0d1e000 == 64 [pid = 1835] [id = 178]
21:26:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7fe9de374000) [pid = 1835] [serial = 501] [outer = (nil)]
21:26:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7fe9de8e2c00) [pid = 1835] [serial = 502] [outer = 0x7fe9de374000]
21:26:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:25 INFO - document served over http requires an https
21:26:25 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:25 INFO - delivery method with keep-origin-redirect and when
21:26:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:26:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1785ms
21:26:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:26:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e127e800 == 65 [pid = 1835] [id = 179]
21:26:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7fe9de8e1800) [pid = 1835] [serial = 503] [outer = (nil)]
21:26:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7fe9e0d33000) [pid = 1835] [serial = 504] [outer = 0x7fe9de8e1800]
21:26:25 INFO - PROCESS | 1835 | 1449638785934 Marionette INFO loaded listener.js
21:26:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7fe9e12b6c00) [pid = 1835] [serial = 505] [outer = 0x7fe9de8e1800]
21:26:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34b1800 == 66 [pid = 1835] [id = 180]
21:26:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7fe9e12f1c00) [pid = 1835] [serial = 506] [outer = (nil)]
21:26:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7fe9e12f4c00) [pid = 1835] [serial = 507] [outer = 0x7fe9e12f1c00]
21:26:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:26:26 INFO - document served over http requires an https
21:26:26 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:26 INFO - delivery method with no-redirect and when
21:26:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:26:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1577ms
21:26:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:26:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e4407000 == 67 [pid = 1835] [id = 181]
21:26:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7fe9caef8400) [pid = 1835] [serial = 508] [outer = (nil)]
21:26:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7fe9e21cec00) [pid = 1835] [serial = 509] [outer = 0x7fe9caef8400]
21:26:27 INFO - PROCESS | 1835 | 1449638787580 Marionette INFO loaded listener.js
21:26:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7fe9e3bdb000) [pid = 1835] [serial = 510] [outer = 0x7fe9caef8400]
21:26:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e48a8000 == 68 [pid = 1835] [id = 182]
21:26:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7fe9e3808400) [pid = 1835] [serial = 511] [outer = (nil)]
21:26:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7fe9e4152800) [pid = 1835] [serial = 512] [outer = 0x7fe9e3808400]
21:26:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:28 INFO - document served over http requires an https
21:26:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:26:28 INFO - delivery method with swap-origin-redirect and when
21:26:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:26:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
21:26:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:26:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e48b5000 == 69 [pid = 1835] [id = 183]
21:26:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7fe9e0b60c00) [pid = 1835] [serial = 513] [outer = (nil)]
21:26:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7fe9e4008c00) [pid = 1835] [serial = 514] [outer = 0x7fe9e0b60c00]
21:26:29 INFO - PROCESS | 1835 | 1449638789163 Marionette INFO loaded listener.js
21:26:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7fe9e4a6e800) [pid = 1835] [serial = 515] [outer = 0x7fe9e0b60c00]
21:26:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:30 INFO - document served over http requires an https
21:26:30 INFO - sub-resource via script-tag using the meta-referrer
21:26:30 INFO - delivery method with keep-origin-redirect and when
21:26:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:26:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
21:26:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:26:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5c43800 == 70 [pid = 1835] [id = 184]
21:26:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7fe9e0fac400) [pid = 1835] [serial = 516] [outer = (nil)]
21:26:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7fe9e4bb2c00) [pid = 1835] [serial = 517] [outer = 0x7fe9e0fac400]
21:26:30 INFO - PROCESS | 1835 | 1449638790576 Marionette INFO loaded listener.js
21:26:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7fe9e658e800) [pid = 1835] [serial = 518] [outer = 0x7fe9e0fac400]
21:26:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:26:31 INFO - document served over http requires an https
21:26:31 INFO - sub-resource via script-tag using the meta-referrer
21:26:31 INFO - delivery method with no-redirect and when
21:26:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:26:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1426ms
21:26:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:26:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5fba800 == 71 [pid = 1835] [id = 185]
21:26:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7fe9cf2cec00) [pid = 1835] [serial = 519] [outer = (nil)]
21:26:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7fe9cf2d4400) [pid = 1835] [serial = 520] [outer = 0x7fe9cf2cec00]
21:26:32 INFO - PROCESS | 1835 | 1449638792102 Marionette INFO loaded listener.js
21:26:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7fe9e4a70000) [pid = 1835] [serial = 521] [outer = 0x7fe9cf2cec00]
21:26:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:33 INFO - document served over http requires an https
21:26:33 INFO - sub-resource via script-tag using the meta-referrer
21:26:33 INFO - delivery method with swap-origin-redirect and when
21:26:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:26:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1544ms
21:26:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:26:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e7653800 == 72 [pid = 1835] [id = 186]
21:26:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7fe9cf884800) [pid = 1835] [serial = 522] [outer = (nil)]
21:26:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7fe9cf887400) [pid = 1835] [serial = 523] [outer = 0x7fe9cf884800]
21:26:33 INFO - PROCESS | 1835 | 1449638793544 Marionette INFO loaded listener.js
21:26:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7fe9cf891c00) [pid = 1835] [serial = 524] [outer = 0x7fe9cf884800]
21:26:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:34 INFO - document served over http requires an https
21:26:34 INFO - sub-resource via xhr-request using the meta-referrer
21:26:34 INFO - delivery method with keep-origin-redirect and when
21:26:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:26:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1443ms
21:26:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:26:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f8f95000 == 73 [pid = 1835] [id = 187]
21:26:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7fe9cf886800) [pid = 1835] [serial = 525] [outer = (nil)]
21:26:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7fe9d2bf9400) [pid = 1835] [serial = 526] [outer = 0x7fe9cf886800]
21:26:35 INFO - PROCESS | 1835 | 1449638795058 Marionette INFO loaded listener.js
21:26:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7fe9e6844c00) [pid = 1835] [serial = 527] [outer = 0x7fe9cf886800]
21:26:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:26:35 INFO - document served over http requires an https
21:26:35 INFO - sub-resource via xhr-request using the meta-referrer
21:26:35 INFO - delivery method with no-redirect and when
21:26:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:26:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1386ms
21:26:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:26:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4c5800 == 74 [pid = 1835] [id = 188]
21:26:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7fe9cf354400) [pid = 1835] [serial = 528] [outer = (nil)]
21:26:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7fe9cf35c000) [pid = 1835] [serial = 529] [outer = 0x7fe9cf354400]
21:26:36 INFO - PROCESS | 1835 | 1449638796429 Marionette INFO loaded listener.js
21:26:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7fe9d2bf8c00) [pid = 1835] [serial = 530] [outer = 0x7fe9cf354400]
21:26:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:37 INFO - document served over http requires an https
21:26:37 INFO - sub-resource via xhr-request using the meta-referrer
21:26:37 INFO - delivery method with swap-origin-redirect and when
21:26:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:26:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms
21:26:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:26:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce154800 == 75 [pid = 1835] [id = 189]
21:26:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7fe9ca57d000) [pid = 1835] [serial = 531] [outer = (nil)]
21:26:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7fe9ca582c00) [pid = 1835] [serial = 532] [outer = 0x7fe9ca57d000]
21:26:37 INFO - PROCESS | 1835 | 1449638797841 Marionette INFO loaded listener.js
21:26:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7fe9cf35b000) [pid = 1835] [serial = 533] [outer = 0x7fe9ca57d000]
21:26:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:38 INFO - document served over http requires an http
21:26:38 INFO - sub-resource via fetch-request using the http-csp
21:26:38 INFO - delivery method with keep-origin-redirect and when
21:26:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:26:38 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 1427ms
21:26:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:26:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9fa56f800 == 76 [pid = 1835] [id = 190]
21:26:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7fe9ca581400) [pid = 1835] [serial = 534] [outer = (nil)]
21:26:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7fe9ca949800) [pid = 1835] [serial = 535] [outer = 0x7fe9ca581400]
21:26:39 INFO - PROCESS | 1835 | 1449638799308 Marionette INFO loaded listener.js
21:26:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7fe9ca951400) [pid = 1835] [serial = 536] [outer = 0x7fe9ca581400]
21:26:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:26:40 INFO - document served over http requires an http
21:26:40 INFO - sub-resource via fetch-request using the http-csp
21:26:40 INFO - delivery method with no-redirect and when
21:26:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
21:26:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1383ms
21:26:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:26:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca35e800 == 77 [pid = 1835] [id = 191]
21:26:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7fe9ca588000) [pid = 1835] [serial = 537] [outer = (nil)]
21:26:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7fe9ca953000) [pid = 1835] [serial = 538] [outer = 0x7fe9ca588000]
21:26:40 INFO - PROCESS | 1835 | 1449638800653 Marionette INFO loaded listener.js
21:26:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7fe9e6843800) [pid = 1835] [serial = 539] [outer = 0x7fe9ca588000]
21:26:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:41 INFO - document served over http requires an http
21:26:41 INFO - sub-resource via fetch-request using the http-csp
21:26:41 INFO - delivery method with swap-origin-redirect and when
21:26:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:26:41 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 1442ms
21:26:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:26:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf54000 == 78 [pid = 1835] [id = 192]
21:26:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7fe9c8a03800) [pid = 1835] [serial = 540] [outer = (nil)]
21:26:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 240 (0x7fe9c8a09800) [pid = 1835] [serial = 541] [outer = 0x7fe9c8a03800]
21:26:42 INFO - PROCESS | 1835 | 1449638802242 Marionette INFO loaded listener.js
21:26:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 241 (0x7fe9c8a11800) [pid = 1835] [serial = 542] [outer = 0x7fe9c8a03800]
21:26:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88aa800 == 79 [pid = 1835] [id = 193]
21:26:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 242 (0x7fe9c88e2800) [pid = 1835] [serial = 543] [outer = (nil)]
21:26:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 243 (0x7fe9c88e3c00) [pid = 1835] [serial = 544] [outer = 0x7fe9c88e2800]
21:26:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:43 INFO - document served over http requires an http
21:26:43 INFO - sub-resource via iframe-tag using the http-csp
21:26:43 INFO - delivery method with keep-origin-redirect and when
21:26:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:26:43 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 1579ms
21:26:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:26:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88b8800 == 80 [pid = 1835] [id = 194]
21:26:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 244 (0x7fe9c88e1400) [pid = 1835] [serial = 545] [outer = (nil)]
21:26:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 245 (0x7fe9c88ea400) [pid = 1835] [serial = 546] [outer = 0x7fe9c88e1400]
21:26:43 INFO - PROCESS | 1835 | 1449638803874 Marionette INFO loaded listener.js
21:26:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 246 (0x7fe9c8a11c00) [pid = 1835] [serial = 547] [outer = 0x7fe9c88e1400]
21:26:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8584000 == 81 [pid = 1835] [id = 195]
21:26:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 247 (0x7fe9c85bb400) [pid = 1835] [serial = 548] [outer = (nil)]
21:26:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 248 (0x7fe9c85c0000) [pid = 1835] [serial = 549] [outer = 0x7fe9c85bb400]
21:26:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:26:44 INFO - document served over http requires an http
21:26:44 INFO - sub-resource via iframe-tag using the http-csp
21:26:44 INFO - delivery method with no-redirect and when
21:26:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:26:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1537ms
21:26:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:26:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8591800 == 82 [pid = 1835] [id = 196]
21:26:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 249 (0x7fe9c85bcc00) [pid = 1835] [serial = 550] [outer = (nil)]
21:26:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 250 (0x7fe9c85c0800) [pid = 1835] [serial = 551] [outer = 0x7fe9c85bcc00]
21:26:45 INFO - PROCESS | 1835 | 1449638805411 Marionette INFO loaded listener.js
21:26:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 251 (0x7fe9c88f0800) [pid = 1835] [serial = 552] [outer = 0x7fe9c85bcc00]
21:26:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8089800 == 83 [pid = 1835] [id = 197]
21:26:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 252 (0x7fe9c80ba400) [pid = 1835] [serial = 553] [outer = (nil)]
21:26:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 253 (0x7fe9c80bec00) [pid = 1835] [serial = 554] [outer = 0x7fe9c80ba400]
21:26:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:48 INFO - document served over http requires an http
21:26:48 INFO - sub-resource via iframe-tag using the http-csp
21:26:48 INFO - delivery method with swap-origin-redirect and when
21:26: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/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:26:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:26:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:26:48 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 3287ms
21:26:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d860a000 == 82 [pid = 1835] [id = 145]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcfa2000 == 81 [pid = 1835] [id = 146]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de71c000 == 80 [pid = 1835] [id = 147]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1294000 == 79 [pid = 1835] [id = 148]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17bf800 == 78 [pid = 1835] [id = 149]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1a8c000 == 77 [pid = 1835] [id = 150]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1e9b000 == 76 [pid = 1835] [id = 151]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e4413800 == 75 [pid = 1835] [id = 152]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e46cc000 == 74 [pid = 1835] [id = 153]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5da4800 == 73 [pid = 1835] [id = 154]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e8583800 == 72 [pid = 1835] [id = 155]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d365e800 == 71 [pid = 1835] [id = 156]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a48800 == 70 [pid = 1835] [id = 157]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb798000 == 69 [pid = 1835] [id = 158]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3c8800 == 68 [pid = 1835] [id = 159]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e412b000 == 67 [pid = 1835] [id = 160]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31c6800 == 66 [pid = 1835] [id = 161]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e7667000 == 65 [pid = 1835] [id = 162]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02e1000 == 64 [pid = 1835] [id = 164]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31ae800 == 63 [pid = 1835] [id = 165]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca70a800 == 62 [pid = 1835] [id = 163]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf711800 == 61 [pid = 1835] [id = 166]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0697800 == 60 [pid = 1835] [id = 167]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe89800 == 59 [pid = 1835] [id = 168]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9862800 == 58 [pid = 1835] [id = 144]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d264d000 == 57 [pid = 1835] [id = 169]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31c1800 == 56 [pid = 1835] [id = 170]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a54000 == 55 [pid = 1835] [id = 171]
21:26:49 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f12800 == 54 [pid = 1835] [id = 172]
21:26:49 INFO - PROCESS | 1835 | --DOMWINDOW == 252 (0x7fe9cfc3ac00) [pid = 1835] [serial = 391] [outer = (nil)] [url = about:blank]
21:26:49 INFO - PROCESS | 1835 | --DOMWINDOW == 251 (0x7fe9d27d5c00) [pid = 1835] [serial = 394] [outer = (nil)] [url = about:blank]
21:26:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae1e000 == 55 [pid = 1835] [id = 198]
21:26:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 252 (0x7fe9ca761c00) [pid = 1835] [serial = 555] [outer = (nil)]
21:26:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 253 (0x7fe9cb6c8c00) [pid = 1835] [serial = 556] [outer = 0x7fe9ca761c00]
21:26:49 INFO - PROCESS | 1835 | 1449638809921 Marionette INFO loaded listener.js
21:26:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 254 (0x7fe9cb844800) [pid = 1835] [serial = 557] [outer = 0x7fe9ca761c00]
21:26:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:50 INFO - document served over http requires an http
21:26:50 INFO - sub-resource via script-tag using the http-csp
21:26:50 INFO - delivery method with keep-origin-redirect and when
21:26:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:26:50 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 2744ms
21:26:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:26:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf721800 == 56 [pid = 1835] [id = 199]
21:26:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 255 (0x7fe9c80c6800) [pid = 1835] [serial = 558] [outer = (nil)]
21:26:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 256 (0x7fe9cf738800) [pid = 1835] [serial = 559] [outer = 0x7fe9c80c6800]
21:26:51 INFO - PROCESS | 1835 | 1449638811259 Marionette INFO loaded listener.js
21:26:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 257 (0x7fe9cf915800) [pid = 1835] [serial = 560] [outer = 0x7fe9c80c6800]
21:26:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:26:52 INFO - document served over http requires an http
21:26:52 INFO - sub-resource via script-tag using the http-csp
21:26:52 INFO - delivery method with no-redirect and when
21:26: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"
21:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
21:26:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1187ms
21:26:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:26:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bc2800 == 57 [pid = 1835] [id = 200]
21:26:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 258 (0x7fe9cb844000) [pid = 1835] [serial = 561] [outer = (nil)]
21:26:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 259 (0x7fe9cfc40000) [pid = 1835] [serial = 562] [outer = 0x7fe9cb844000]
21:26:52 INFO - PROCESS | 1835 | 1449638812419 Marionette INFO loaded listener.js
21:26:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 260 (0x7fe9d0b52400) [pid = 1835] [serial = 563] [outer = 0x7fe9cb844000]
21:26:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:53 INFO - document served over http requires an http
21:26:53 INFO - sub-resource via script-tag using the http-csp
21:26:53 INFO - delivery method with swap-origin-redirect and when
21:26:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:26:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:26:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:26:53 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 1422ms
21:26:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:26:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27b1800 == 58 [pid = 1835] [id = 201]
21:26:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 261 (0x7fe9cfc13800) [pid = 1835] [serial = 564] [outer = (nil)]
21:26:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 262 (0x7fe9d2bf1c00) [pid = 1835] [serial = 565] [outer = 0x7fe9cfc13800]
21:26:53 INFO - PROCESS | 1835 | 1449638813831 Marionette INFO loaded listener.js
21:26:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 263 (0x7fe9d2d3f800) [pid = 1835] [serial = 566] [outer = 0x7fe9cfc13800]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 262 (0x7fe9d222f800) [pid = 1835] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 261 (0x7fe9d8fafc00) [pid = 1835] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 260 (0x7fe9ca759400) [pid = 1835] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 259 (0x7fe9e1f87800) [pid = 1835] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638746824]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 258 (0x7fe9e4154400) [pid = 1835] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 257 (0x7fe9e12b3400) [pid = 1835] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 256 (0x7fe9d9544000) [pid = 1835] [serial = 487] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 255 (0x7fe9cf75a000) [pid = 1835] [serial = 474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 254 (0x7fe9cfc0e400) [pid = 1835] [serial = 471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 253 (0x7fe9d3613000) [pid = 1835] [serial = 477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 252 (0x7fe9d0428800) [pid = 1835] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638767737]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 251 (0x7fe9ca758400) [pid = 1835] [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]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 250 (0x7fe9d0457000) [pid = 1835] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 249 (0x7fe9cfc15800) [pid = 1835] [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]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 248 (0x7fe9d11a1400) [pid = 1835] [serial = 441] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 247 (0x7fe9d8fb2000) [pid = 1835] [serial = 481] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 246 (0x7fe9cb83d800) [pid = 1835] [serial = 462] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 245 (0x7fe9cb83e000) [pid = 1835] [serial = 457] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 244 (0x7fe9cfc34800) [pid = 1835] [serial = 467] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 243 (0x7fe9cf736400) [pid = 1835] [serial = 432] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 242 (0x7fe9e400c800) [pid = 1835] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 241 (0x7fe9e4bbb000) [pid = 1835] [serial = 429] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 240 (0x7fe9d045c400) [pid = 1835] [serial = 472] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 239 (0x7fe9cf921000) [pid = 1835] [serial = 438] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7fe9cf766800) [pid = 1835] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638767737]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7fe9ca75fc00) [pid = 1835] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7fe9d33e7c00) [pid = 1835] [serial = 411] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7fe9d045d000) [pid = 1835] [serial = 408] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7fe9e6959c00) [pid = 1835] [serial = 435] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7fe9cb845400) [pid = 1835] [serial = 444] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7fe9de81ec00) [pid = 1835] [serial = 414] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7fe9e21d3c00) [pid = 1835] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638746824]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7fe9cb2b9800) [pid = 1835] [serial = 450] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7fe9e0fb7c00) [pid = 1835] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7fe9e1837800) [pid = 1835] [serial = 419] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7fe9d0b5b800) [pid = 1835] [serial = 484] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7fe9d33e6000) [pid = 1835] [serial = 475] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7fe9e21f5c00) [pid = 1835] [serial = 424] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7fe9d11a7400) [pid = 1835] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7fe9caefa400) [pid = 1835] [serial = 454] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7fe9cb6cd000) [pid = 1835] [serial = 447] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7fe9d86a0c00) [pid = 1835] [serial = 478] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7fe9d8fba000) [pid = 1835] [serial = 482] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7fe9d8fbb000) [pid = 1835] [serial = 485] [outer = (nil)] [url = about:blank]
21:26:54 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7fe9e183c800) [pid = 1835] [serial = 248] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:26:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:55 INFO - document served over http requires an http
21:26:55 INFO - sub-resource via xhr-request using the http-csp
21:26:55 INFO - delivery method with keep-origin-redirect and when
21:26:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:26:55 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 1785ms
21:26:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:26:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02f1000 == 59 [pid = 1835] [id = 202]
21:26:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7fe9cb6cd000) [pid = 1835] [serial = 567] [outer = (nil)]
21:26:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7fe9d2bf8400) [pid = 1835] [serial = 568] [outer = 0x7fe9cb6cd000]
21:26:55 INFO - PROCESS | 1835 | 1449638815614 Marionette INFO loaded listener.js
21:26:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7fe9d361b400) [pid = 1835] [serial = 569] [outer = 0x7fe9cb6cd000]
21:26:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:26:56 INFO - document served over http requires an http
21:26:56 INFO - sub-resource via xhr-request using the http-csp
21:26:56 INFO - delivery method with no-redirect and when
21:26:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:26:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1081ms
21:26:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:26:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36d5000 == 60 [pid = 1835] [id = 203]
21:26:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7fe9d84b5c00) [pid = 1835] [serial = 570] [outer = (nil)]
21:26:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7fe9d8696c00) [pid = 1835] [serial = 571] [outer = 0x7fe9d84b5c00]
21:26:56 INFO - PROCESS | 1835 | 1449638816726 Marionette INFO loaded listener.js
21:26:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7fe9d8f70c00) [pid = 1835] [serial = 572] [outer = 0x7fe9d84b5c00]
21:26:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:26:57 INFO - document served over http requires an http
21:26:57 INFO - sub-resource via xhr-request using the http-csp
21:26:57 INFO - delivery method with swap-origin-redirect and when
21:26:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:26:57 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 1529ms
21:26:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:26:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0693800 == 61 [pid = 1835] [id = 204]
21:26:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7fe9cf732000) [pid = 1835] [serial = 573] [outer = (nil)]
21:26:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7fe9cf737400) [pid = 1835] [serial = 574] [outer = 0x7fe9cf732000]
21:26:58 INFO - PROCESS | 1835 | 1449638818569 Marionette INFO loaded listener.js
21:26:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7fe9cfc3d000) [pid = 1835] [serial = 575] [outer = 0x7fe9cf732000]
21:26:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:26:59 INFO - document served over http requires an https
21:26:59 INFO - sub-resource via fetch-request using the http-csp
21:26:59 INFO - delivery method with keep-origin-redirect and when
21:26:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:26:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:26:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:26:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:26:59 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 1631ms
21:26:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:27:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a57000 == 62 [pid = 1835] [id = 205]
21:27:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7fe9cfc39800) [pid = 1835] [serial = 576] [outer = (nil)]
21:27:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7fe9d11a4000) [pid = 1835] [serial = 577] [outer = 0x7fe9cfc39800]
21:27:00 INFO - PROCESS | 1835 | 1449638820211 Marionette INFO loaded listener.js
21:27:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7fe9d84bdc00) [pid = 1835] [serial = 578] [outer = 0x7fe9cfc39800]
21:27:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:27:01 INFO - document served over http requires an https
21:27:01 INFO - sub-resource via fetch-request using the http-csp
21:27:01 INFO - delivery method with no-redirect and when
21:27:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
21:27:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1529ms
21:27:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:27:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d985a000 == 63 [pid = 1835] [id = 206]
21:27:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7fe9d2d3cc00) [pid = 1835] [serial = 579] [outer = (nil)]
21:27:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7fe9d8fb1400) [pid = 1835] [serial = 580] [outer = 0x7fe9d2d3cc00]
21:27:01 INFO - PROCESS | 1835 | 1449638821630 Marionette INFO loaded listener.js
21:27:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7fe9d9540400) [pid = 1835] [serial = 581] [outer = 0x7fe9d2d3cc00]
21:27:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:02 INFO - document served over http requires an https
21:27:02 INFO - sub-resource via fetch-request using the http-csp
21:27:02 INFO - delivery method with swap-origin-redirect and when
21:27:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:27:02 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 1596ms
21:27:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:27:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd44000 == 64 [pid = 1835] [id = 207]
21:27:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7fe9d8f69c00) [pid = 1835] [serial = 582] [outer = (nil)]
21:27:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7fe9da3af000) [pid = 1835] [serial = 583] [outer = 0x7fe9d8f69c00]
21:27:03 INFO - PROCESS | 1835 | 1449638823315 Marionette INFO loaded listener.js
21:27:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7fe9e0b5e000) [pid = 1835] [serial = 584] [outer = 0x7fe9d8f69c00]
21:27:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd421800 == 65 [pid = 1835] [id = 208]
21:27:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7fe9de52a800) [pid = 1835] [serial = 585] [outer = (nil)]
21:27:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7fe9da30e800) [pid = 1835] [serial = 586] [outer = 0x7fe9de52a800]
21:27:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:27:04 INFO - document served over http requires an https
21:27:04 INFO - sub-resource via iframe-tag using the http-csp
21:27:04 INFO - delivery method with keep-origin-redirect and when
21:27: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"
21:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:27:04 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 1533ms
21:27:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:27:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de550800 == 66 [pid = 1835] [id = 209]
21:27:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7fe9e0fb9800) [pid = 1835] [serial = 587] [outer = (nil)]
21:27:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 240 (0x7fe9e12b6400) [pid = 1835] [serial = 588] [outer = 0x7fe9e0fb9800]
21:27:04 INFO - PROCESS | 1835 | 1449638824890 Marionette INFO loaded listener.js
21:27:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 241 (0x7fe9e1f87400) [pid = 1835] [serial = 589] [outer = 0x7fe9e0fb9800]
21:27:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17cc000 == 67 [pid = 1835] [id = 210]
21:27:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 242 (0x7fe9e1f91800) [pid = 1835] [serial = 590] [outer = (nil)]
21:27:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 243 (0x7fe9e4008000) [pid = 1835] [serial = 591] [outer = 0x7fe9e1f91800]
21:27:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:27:05 INFO - document served over http requires an https
21:27:05 INFO - sub-resource via iframe-tag using the http-csp
21:27:05 INFO - delivery method with no-redirect and when
21:27:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:27:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1585ms
21:27:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:27:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17d1000 == 68 [pid = 1835] [id = 211]
21:27:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 244 (0x7fe9e1838400) [pid = 1835] [serial = 592] [outer = (nil)]
21:27:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 245 (0x7fe9e3bd5400) [pid = 1835] [serial = 593] [outer = 0x7fe9e1838400]
21:27:06 INFO - PROCESS | 1835 | 1449638826455 Marionette INFO loaded listener.js
21:27:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 246 (0x7fe9e560b800) [pid = 1835] [serial = 594] [outer = 0x7fe9e1838400]
21:27:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34b7800 == 69 [pid = 1835] [id = 212]
21:27:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 247 (0x7fe9ca28e400) [pid = 1835] [serial = 595] [outer = (nil)]
21:27:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 248 (0x7fe9ca28fc00) [pid = 1835] [serial = 596] [outer = 0x7fe9ca28e400]
21:27:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:07 INFO - document served over http requires an https
21:27:07 INFO - sub-resource via iframe-tag using the http-csp
21:27:07 INFO - delivery method with swap-origin-redirect and when
21:27:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:27:07 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 1488ms
21:27:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:27:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34c5800 == 70 [pid = 1835] [id = 213]
21:27:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 249 (0x7fe9ca28d400) [pid = 1835] [serial = 597] [outer = (nil)]
21:27:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 250 (0x7fe9ca294000) [pid = 1835] [serial = 598] [outer = 0x7fe9ca28d400]
21:27:07 INFO - PROCESS | 1835 | 1449638827955 Marionette INFO loaded listener.js
21:27:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 251 (0x7fe9e21ee800) [pid = 1835] [serial = 599] [outer = 0x7fe9ca28d400]
21:27:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:27:08 INFO - document served over http requires an https
21:27:08 INFO - sub-resource via script-tag using the http-csp
21:27:08 INFO - delivery method with keep-origin-redirect and when
21:27:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:27:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:27:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:27:08 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 1480ms
21:27:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:27:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5da5000 == 71 [pid = 1835] [id = 214]
21:27:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 252 (0x7fe9ca28dc00) [pid = 1835] [serial = 600] [outer = (nil)]
21:27:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 253 (0x7fe9cb31a400) [pid = 1835] [serial = 601] [outer = 0x7fe9ca28dc00]
21:27:09 INFO - PROCESS | 1835 | 1449638829369 Marionette INFO loaded listener.js
21:27:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 254 (0x7fe9cb324c00) [pid = 1835] [serial = 602] [outer = 0x7fe9ca28dc00]
21:27:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:27:10 INFO - document served over http requires an https
21:27:10 INFO - sub-resource via script-tag using the http-csp
21:27:10 INFO - delivery method with no-redirect and when
21:27:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:27:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:27:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
21:27:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1477ms
21:27:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:27:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e6fd8800 == 72 [pid = 1835] [id = 215]
21:27:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 255 (0x7fe9ca29a400) [pid = 1835] [serial = 603] [outer = (nil)]
21:27:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 256 (0x7fe9cbb0d800) [pid = 1835] [serial = 604] [outer = 0x7fe9ca29a400]
21:27:10 INFO - PROCESS | 1835 | 1449638830982 Marionette INFO loaded listener.js
21:27:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 257 (0x7fe9cbb15c00) [pid = 1835] [serial = 605] [outer = 0x7fe9ca29a400]
21:27:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:12 INFO - document served over http requires an https
21:27:12 INFO - sub-resource via script-tag using the http-csp
21:27:12 INFO - delivery method with swap-origin-redirect and when
21:27:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:27:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:27:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:27:12 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 1633ms
21:27:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:27:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9f8f89800 == 73 [pid = 1835] [id = 216]
21:27:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 258 (0x7fe9cbb16400) [pid = 1835] [serial = 606] [outer = (nil)]
21:27:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 259 (0x7fe9e5613800) [pid = 1835] [serial = 607] [outer = 0x7fe9cbb16400]
21:27:12 INFO - PROCESS | 1835 | 1449638832606 Marionette INFO loaded listener.js
21:27:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 260 (0x7fe9e6845c00) [pid = 1835] [serial = 608] [outer = 0x7fe9cbb16400]
21:27:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:27:13 INFO - document served over http requires an https
21:27:13 INFO - sub-resource via xhr-request using the http-csp
21:27:13 INFO - delivery method with keep-origin-redirect and when
21:27:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:27:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:27:13 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 1531ms
21:27:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:27:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e765b800 == 74 [pid = 1835] [id = 217]
21:27:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 261 (0x7fe9cf23e400) [pid = 1835] [serial = 609] [outer = (nil)]
21:27:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 262 (0x7fe9cf247000) [pid = 1835] [serial = 610] [outer = 0x7fe9cf23e400]
21:27:14 INFO - PROCESS | 1835 | 1449638834182 Marionette INFO loaded listener.js
21:27:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 263 (0x7fe9e69e3c00) [pid = 1835] [serial = 611] [outer = 0x7fe9cf23e400]
21:27:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:27:15 INFO - document served over http requires an https
21:27:15 INFO - sub-resource via xhr-request using the http-csp
21:27:15 INFO - delivery method with no-redirect and when
21:27:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:27:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:27:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
21:27:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1593ms
21:27:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:27:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc78000 == 75 [pid = 1835] [id = 218]
21:27:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 264 (0x7fe9cf23f000) [pid = 1835] [serial = 612] [outer = (nil)]
21:27:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 265 (0x7fe9cf2ba400) [pid = 1835] [serial = 613] [outer = 0x7fe9cf23f000]
21:27:15 INFO - PROCESS | 1835 | 1449638835698 Marionette INFO loaded listener.js
21:27:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 266 (0x7fe9cf2c3c00) [pid = 1835] [serial = 614] [outer = 0x7fe9cf23f000]
21:27:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:16 INFO - document served over http requires an https
21:27:16 INFO - sub-resource via xhr-request using the http-csp
21:27:16 INFO - delivery method with swap-origin-redirect and when
21:27:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:27:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:27:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:27:16 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 1432ms
21:27:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
21:27:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0da800 == 76 [pid = 1835] [id = 219]
21:27:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 267 (0x7fe9cf241800) [pid = 1835] [serial = 615] [outer = (nil)]
21:27:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 268 (0x7fe9d11f6800) [pid = 1835] [serial = 616] [outer = 0x7fe9cf241800]
21:27:17 INFO - PROCESS | 1835 | 1449638837096 Marionette INFO loaded listener.js
21:27:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 269 (0x7fe9d11fd400) [pid = 1835] [serial = 617] [outer = 0x7fe9cf241800]
21:27:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:18 INFO - document served over http requires an http
21:27:18 INFO - sub-resource via fetch-request using the http-csp
21:27:18 INFO - delivery method with keep-origin-redirect and when
21:27:18 INFO - the target request is same-origin.
21:27:18 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 1378ms
21:27:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:27:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce00d000 == 77 [pid = 1835] [id = 220]
21:27:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 270 (0x7fe9cb330800) [pid = 1835] [serial = 618] [outer = (nil)]
21:27:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 271 (0x7fe9cb336400) [pid = 1835] [serial = 619] [outer = 0x7fe9cb330800]
21:27:18 INFO - PROCESS | 1835 | 1449638838484 Marionette INFO loaded listener.js
21:27:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 272 (0x7fe9cb33dc00) [pid = 1835] [serial = 620] [outer = 0x7fe9cb330800]
21:27:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:19 INFO - document served over http requires an http
21:27:19 INFO - sub-resource via fetch-request using the http-csp
21:27:19 INFO - delivery method with no-redirect and when
21:27:19 INFO - the target request is same-origin.
21:27:19 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 1380ms
21:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:27:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0ef000 == 78 [pid = 1835] [id = 221]
21:27:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 273 (0x7fe9ca2ef400) [pid = 1835] [serial = 621] [outer = (nil)]
21:27:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 274 (0x7fe9ca2f0c00) [pid = 1835] [serial = 622] [outer = 0x7fe9ca2ef400]
21:27:19 INFO - PROCESS | 1835 | 1449638839979 Marionette INFO loaded listener.js
21:27:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 275 (0x7fe9cb335c00) [pid = 1835] [serial = 623] [outer = 0x7fe9ca2ef400]
21:27:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:20 INFO - document served over http requires an http
21:27:20 INFO - sub-resource via fetch-request using the http-csp
21:27:20 INFO - delivery method with swap-origin-redirect and when
21:27:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:27:20 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 1529ms
21:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
21:27:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a9e000 == 79 [pid = 1835] [id = 222]
21:27:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 276 (0x7fe9c88efc00) [pid = 1835] [serial = 624] [outer = (nil)]
21:27:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 277 (0x7fe9c9bb5c00) [pid = 1835] [serial = 625] [outer = 0x7fe9c88efc00]
21:27:23 INFO - PROCESS | 1835 | 1449638843182 Marionette INFO loaded listener.js
21:27:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 278 (0x7fe9ca75b400) [pid = 1835] [serial = 626] [outer = 0x7fe9c88efc00]
21:27:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf806800 == 80 [pid = 1835] [id = 223]
21:27:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 279 (0x7fe9ca2eb400) [pid = 1835] [serial = 627] [outer = (nil)]
21:27:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 280 (0x7fe9c9bb5400) [pid = 1835] [serial = 628] [outer = 0x7fe9ca2eb400]
21:27:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:25 INFO - document served over http requires an http
21:27:25 INFO - sub-resource via iframe-tag using the http-csp
21:27:25 INFO - delivery method with keep-origin-redirect and when
21:27:25 INFO - the target request is same-origin.
21:27:25 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 4393ms
21:27:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:27:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce020800 == 81 [pid = 1835] [id = 224]
21:27:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 281 (0x7fe9c80b9400) [pid = 1835] [serial = 629] [outer = (nil)]
21:27:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 282 (0x7fe9ca947800) [pid = 1835] [serial = 630] [outer = 0x7fe9c80b9400]
21:27:25 INFO - PROCESS | 1835 | 1449638845935 Marionette INFO loaded listener.js
21:27:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 283 (0x7fe9cb6d3400) [pid = 1835] [serial = 631] [outer = 0x7fe9c80b9400]
21:27:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf713000 == 82 [pid = 1835] [id = 225]
21:27:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 284 (0x7fe9caefd800) [pid = 1835] [serial = 632] [outer = (nil)]
21:27:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 285 (0x7fe9caefa000) [pid = 1835] [serial = 633] [outer = 0x7fe9caefd800]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bc1800 == 81 [pid = 1835] [id = 174]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c58800 == 80 [pid = 1835] [id = 175]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd56800 == 79 [pid = 1835] [id = 176]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de55f000 == 78 [pid = 1835] [id = 177]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e0d1e000 == 77 [pid = 1835] [id = 178]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e127e800 == 76 [pid = 1835] [id = 179]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34b1800 == 75 [pid = 1835] [id = 180]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e4407000 == 74 [pid = 1835] [id = 181]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e48a8000 == 73 [pid = 1835] [id = 182]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e48b5000 == 72 [pid = 1835] [id = 183]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5c43800 == 71 [pid = 1835] [id = 184]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5fba800 == 70 [pid = 1835] [id = 185]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e7653800 == 69 [pid = 1835] [id = 186]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9f8f95000 == 68 [pid = 1835] [id = 187]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4c5800 == 67 [pid = 1835] [id = 188]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce154800 == 66 [pid = 1835] [id = 189]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9fa56f800 == 65 [pid = 1835] [id = 190]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca35e800 == 64 [pid = 1835] [id = 191]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf54000 == 63 [pid = 1835] [id = 192]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88aa800 == 62 [pid = 1835] [id = 193]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88b8800 == 61 [pid = 1835] [id = 194]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8584000 == 60 [pid = 1835] [id = 195]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8591800 == 59 [pid = 1835] [id = 196]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8089800 == 58 [pid = 1835] [id = 197]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae1e000 == 57 [pid = 1835] [id = 198]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf721800 == 56 [pid = 1835] [id = 199]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bc2800 == 55 [pid = 1835] [id = 200]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27b1800 == 54 [pid = 1835] [id = 201]
21:27:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02f1000 == 53 [pid = 1835] [id = 202]
21:27:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:28 INFO - document served over http requires an http
21:27:28 INFO - sub-resource via iframe-tag using the http-csp
21:27:28 INFO - delivery method with no-redirect and when
21:27:28 INFO - the target request is same-origin.
21:27:28 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 2943ms
21:27:28 INFO - PROCESS | 1835 | --DOMWINDOW == 284 (0x7fe9d84bb400) [pid = 1835] [serial = 476] [outer = (nil)] [url = about:blank]
21:27:28 INFO - PROCESS | 1835 | --DOMWINDOW == 283 (0x7fe9d8aa8800) [pid = 1835] [serial = 479] [outer = (nil)] [url = about:blank]
21:27:28 INFO - PROCESS | 1835 | --DOMWINDOW == 282 (0x7fe9cfc40400) [pid = 1835] [serial = 463] [outer = (nil)] [url = about:blank]
21:27:28 INFO - PROCESS | 1835 | --DOMWINDOW == 281 (0x7fe9e0f47400) [pid = 1835] [serial = 406] [outer = (nil)] [url = about:blank]
21:27:28 INFO - PROCESS | 1835 | --DOMWINDOW == 280 (0x7fe9d0b5c800) [pid = 1835] [serial = 468] [outer = (nil)] [url = about:blank]
21:27:28 INFO - PROCESS | 1835 | --DOMWINDOW == 279 (0x7fe9d2ba7000) [pid = 1835] [serial = 473] [outer = (nil)] [url = about:blank]
21:27:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:27:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8581800 == 54 [pid = 1835] [id = 226]
21:27:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 280 (0x7fe9c8a07c00) [pid = 1835] [serial = 634] [outer = (nil)]
21:27:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 281 (0x7fe9c8a0b400) [pid = 1835] [serial = 635] [outer = 0x7fe9c8a07c00]
21:27:29 INFO - PROCESS | 1835 | 1449638849387 Marionette INFO loaded listener.js
21:27:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 282 (0x7fe9ca57f000) [pid = 1835] [serial = 636] [outer = 0x7fe9c8a07c00]
21:27:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca343800 == 55 [pid = 1835] [id = 227]
21:27:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 283 (0x7fe9c9bafc00) [pid = 1835] [serial = 637] [outer = (nil)]
21:27:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 284 (0x7fe9ca587c00) [pid = 1835] [serial = 638] [outer = 0x7fe9c9bafc00]
21:27:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:30 INFO - document served over http requires an http
21:27:30 INFO - sub-resource via iframe-tag using the http-csp
21:27:30 INFO - delivery method with swap-origin-redirect and when
21:27:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:27:30 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 1270ms
21:27:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
21:27:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca722800 == 56 [pid = 1835] [id = 228]
21:27:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 285 (0x7fe9c9bae400) [pid = 1835] [serial = 639] [outer = (nil)]
21:27:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 286 (0x7fe9ca945800) [pid = 1835] [serial = 640] [outer = 0x7fe9c9bae400]
21:27:30 INFO - PROCESS | 1835 | 1449638850758 Marionette INFO loaded listener.js
21:27:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 287 (0x7fe9cf248c00) [pid = 1835] [serial = 641] [outer = 0x7fe9c9bae400]
21:27:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:31 INFO - document served over http requires an http
21:27:31 INFO - sub-resource via script-tag using the http-csp
21:27:31 INFO - delivery method with keep-origin-redirect and when
21:27:31 INFO - the target request is same-origin.
21:27:31 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 1432ms
21:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:27:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88ae800 == 57 [pid = 1835] [id = 229]
21:27:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 288 (0x7fe9cf2d5000) [pid = 1835] [serial = 642] [outer = (nil)]
21:27:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 289 (0x7fe9cf2d7800) [pid = 1835] [serial = 643] [outer = 0x7fe9cf2d5000]
21:27:32 INFO - PROCESS | 1835 | 1449638852085 Marionette INFO loaded listener.js
21:27:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 290 (0x7fe9cf730c00) [pid = 1835] [serial = 644] [outer = 0x7fe9cf2d5000]
21:27:32 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:32 INFO - document served over http requires an http
21:27:32 INFO - sub-resource via script-tag using the http-csp
21:27:32 INFO - delivery method with no-redirect and when
21:27:32 INFO - the target request is same-origin.
21:27:32 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 1182ms
21:27:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 289 (0x7fe9ef8e3c00) [pid = 1835] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 288 (0x7fe9e1f85c00) [pid = 1835] [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]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 287 (0x7fe9d981fc00) [pid = 1835] [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]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 286 (0x7fe9e3d4b400) [pid = 1835] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 285 (0x7fe9d8516800) [pid = 1835] [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]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 284 (0x7fe9d23a2400) [pid = 1835] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 283 (0x7fe9d0427000) [pid = 1835] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 282 (0x7fe9d9535400) [pid = 1835] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 281 (0x7fe9d33e5c00) [pid = 1835] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 280 (0x7fe9d0b53400) [pid = 1835] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 279 (0x7fe9d0b4f400) [pid = 1835] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 278 (0x7fe9ef8d6c00) [pid = 1835] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 277 (0x7fe9d8516c00) [pid = 1835] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 276 (0x7fe9d9538000) [pid = 1835] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 275 (0x7fe9d8a63c00) [pid = 1835] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 274 (0x7fe9d2238000) [pid = 1835] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 273 (0x7fe9d222d400) [pid = 1835] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 272 (0x7fe9cfc19000) [pid = 1835] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 271 (0x7fe9f0e64800) [pid = 1835] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 270 (0x7fe9d2b9f400) [pid = 1835] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 269 (0x7fe9d981cc00) [pid = 1835] [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]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 268 (0x7fe9e6845000) [pid = 1835] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 267 (0x7fe9d869d400) [pid = 1835] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 266 (0x7fe9d8f6ec00) [pid = 1835] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 265 (0x7fe9e12ec000) [pid = 1835] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 264 (0x7fe9d8f68c00) [pid = 1835] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 263 (0x7fe9e6847000) [pid = 1835] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 262 (0x7fe9e7968400) [pid = 1835] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 261 (0x7fe9d25f6000) [pid = 1835] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 260 (0x7fe9e4808000) [pid = 1835] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 259 (0x7fe9de8e1800) [pid = 1835] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 258 (0x7fe9d25f8800) [pid = 1835] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 257 (0x7fe9c88e2800) [pid = 1835] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 256 (0x7fe9c80ba400) [pid = 1835] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 255 (0x7fe9d27d8400) [pid = 1835] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 254 (0x7fe9cf2cec00) [pid = 1835] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 253 (0x7fe9cfc13800) [pid = 1835] [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]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 252 (0x7fe9e3808400) [pid = 1835] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 251 (0x7fe9d25f4c00) [pid = 1835] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 250 (0x7fe9cf354400) [pid = 1835] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 249 (0x7fe9ca588000) [pid = 1835] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 248 (0x7fe9d042c400) [pid = 1835] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 247 (0x7fe9c85bb400) [pid = 1835] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638804520]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 246 (0x7fe9de374000) [pid = 1835] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 245 (0x7fe9c88e1400) [pid = 1835] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 244 (0x7fe9caef8400) [pid = 1835] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:33 INFO - PROCESS | 1835 | --DOMWINDOW == 243 (0x7fe9cf886800) [pid = 1835] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 242 (0x7fe9cb6c7400) [pid = 1835] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 241 (0x7fe9cb840c00) [pid = 1835] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 240 (0x7fe9cf91fc00) [pid = 1835] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 239 (0x7fe9cf91f800) [pid = 1835] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7fe9e684cc00) [pid = 1835] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7fe9cf730400) [pid = 1835] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7fe9e4bb3400) [pid = 1835] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7fe9e12ed400) [pid = 1835] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7fe9d8aa4400) [pid = 1835] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7fe9e3452c00) [pid = 1835] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7fe9e4bb7800) [pid = 1835] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7fe9d9816400) [pid = 1835] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7fe9caef4000) [pid = 1835] [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]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7fe9d0426400) [pid = 1835] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7fe9d2d3c800) [pid = 1835] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7fe9e21ccc00) [pid = 1835] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7fe9d8a6c800) [pid = 1835] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7fe9d84b1800) [pid = 1835] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7fe9d2d3d800) [pid = 1835] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7fe9fa599c00) [pid = 1835] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7fe9d8516400) [pid = 1835] [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]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7fe9e4805c00) [pid = 1835] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7fe9c85bcc00) [pid = 1835] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7fe9e0fac400) [pid = 1835] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7fe9cf884800) [pid = 1835] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7fe9cb2b3400) [pid = 1835] [serial = 449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7fe9ca581400) [pid = 1835] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7fe9caef1400) [pid = 1835] [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]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7fe9cf733400) [pid = 1835] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7fe9cb844000) [pid = 1835] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7fe9d8f6fc00) [pid = 1835] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7fe9c80c6800) [pid = 1835] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7fe9ca761c00) [pid = 1835] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7fe9e12f1c00) [pid = 1835] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638786611]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7fe9e0b60c00) [pid = 1835] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7fe9c8a03800) [pid = 1835] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7fe9ca57d000) [pid = 1835] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7fe9d8fb9c00) [pid = 1835] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7fe9d893f000) [pid = 1835] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7fe9d2bf8400) [pid = 1835] [serial = 568] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7fe9cf887400) [pid = 1835] [serial = 523] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7fe9c8a09800) [pid = 1835] [serial = 541] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7fe9e4152800) [pid = 1835] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7fe9e4bb2c00) [pid = 1835] [serial = 517] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7fe9d2ba2c00) [pid = 1835] [serial = 493] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7fe9ca582c00) [pid = 1835] [serial = 532] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7fe9e12f4c00) [pid = 1835] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638786611]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7fe9cf2d4400) [pid = 1835] [serial = 520] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7fe9c88e3c00) [pid = 1835] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7fe9da3b2000) [pid = 1835] [serial = 499] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7fe9ca949800) [pid = 1835] [serial = 535] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9de8e2c00) [pid = 1835] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9cf35c000) [pid = 1835] [serial = 529] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9d2bf9400) [pid = 1835] [serial = 526] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9cf738800) [pid = 1835] [serial = 559] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9d9816000) [pid = 1835] [serial = 496] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9c80bec00) [pid = 1835] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9cfc40000) [pid = 1835] [serial = 562] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9e21cec00) [pid = 1835] [serial = 509] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9d2bf1c00) [pid = 1835] [serial = 565] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9e0d33000) [pid = 1835] [serial = 504] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d042a800) [pid = 1835] [serial = 490] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9c85c0000) [pid = 1835] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638804520]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9c88ea400) [pid = 1835] [serial = 546] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9cb6c8c00) [pid = 1835] [serial = 556] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9c85c0800) [pid = 1835] [serial = 551] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9e4008c00) [pid = 1835] [serial = 514] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9ca953000) [pid = 1835] [serial = 538] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9e0b59800) [pid = 1835] [serial = 448] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9e9697000) [pid = 1835] [serial = 240] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9e1f91000) [pid = 1835] [serial = 420] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9e7845c00) [pid = 1835] [serial = 336] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9fab46c00) [pid = 1835] [serial = 180] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9d8fb0000) [pid = 1835] [serial = 458] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d0458c00) [pid = 1835] [serial = 378] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d8aa3800) [pid = 1835] [serial = 283] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9e796d400) [pid = 1835] [serial = 436] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9e21d9800) [pid = 1835] [serial = 246] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9d8aa8c00) [pid = 1835] [serial = 277] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9f0e67400) [pid = 1835] [serial = 355] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9dd5b7c00) [pid = 1835] [serial = 322] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9fb58c800) [pid = 1835] [serial = 177] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9e5d89800) [pid = 1835] [serial = 430] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d8523800) [pid = 1835] [serial = 265] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d25f1400) [pid = 1835] [serial = 409] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9e4bbd400) [pid = 1835] [serial = 328] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9f9751800) [pid = 1835] [serial = 167] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9f0aa0800) [pid = 1835] [serial = 445] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9e5612000) [pid = 1835] [serial = 262] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d2bf8c00) [pid = 1835] [serial = 530] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9d2d3f800) [pid = 1835] [serial = 566] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9e5614400) [pid = 1835] [serial = 257] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9fab52c00) [pid = 1835] [serial = 243] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9d869e000) [pid = 1835] [serial = 268] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d23adc00) [pid = 1835] [serial = 367] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cb2c1800) [pid = 1835] [serial = 451] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9cf767800) [pid = 1835] [serial = 455] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9d27e3c00) [pid = 1835] [serial = 383] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9da3b3000) [pid = 1835] [serial = 156] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9d8aa3000) [pid = 1835] [serial = 280] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9fb6ab800) [pid = 1835] [serial = 373] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9d0b5d800) [pid = 1835] [serial = 370] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9f8eec800) [pid = 1835] [serial = 341] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9d893a000) [pid = 1835] [serial = 271] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9e400e400) [pid = 1835] [serial = 159] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9e21f5800) [pid = 1835] [serial = 325] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9e4590800) [pid = 1835] [serial = 364] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9d27d6000) [pid = 1835] [serial = 361] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9cfc3a000) [pid = 1835] [serial = 388] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9fb6a9000) [pid = 1835] [serial = 352] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9e3d4f400) [pid = 1835] [serial = 425] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9d2d3f000) [pid = 1835] [serial = 286] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9e21f8400) [pid = 1835] [serial = 252] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9efdcc000) [pid = 1835] [serial = 346] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9e12af000) [pid = 1835] [serial = 415] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9e8353c00) [pid = 1835] [serial = 439] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9d8a6a400) [pid = 1835] [serial = 274] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9dd5ba400) [pid = 1835] [serial = 234] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9f9758800) [pid = 1835] [serial = 172] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9dd5bb400) [pid = 1835] [serial = 442] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9e4552c00) [pid = 1835] [serial = 237] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9e4bbe800) [pid = 1835] [serial = 433] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9cf891c00) [pid = 1835] [serial = 524] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9e6844c00) [pid = 1835] [serial = 527] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9d8aa7400) [pid = 1835] [serial = 412] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9f9998c00) [pid = 1835] [serial = 349] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9e96a4000) [pid = 1835] [serial = 162] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9fb6aec00) [pid = 1835] [serial = 358] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9e56c2c00) [pid = 1835] [serial = 331] [outer = (nil)] [url = about:blank]
21:27:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca704800 == 58 [pid = 1835] [id = 230]
21:27:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9c80ba000) [pid = 1835] [serial = 645] [outer = (nil)]
21:27:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9c80bfc00) [pid = 1835] [serial = 646] [outer = 0x7fe9c80ba000]
21:27:34 INFO - PROCESS | 1835 | 1449638854295 Marionette INFO loaded listener.js
21:27:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9ca57ac00) [pid = 1835] [serial = 647] [outer = 0x7fe9c80ba000]
21:27:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:35 INFO - document served over http requires an http
21:27:35 INFO - sub-resource via script-tag using the http-csp
21:27:35 INFO - delivery method with swap-origin-redirect and when
21:27:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:27:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:27:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:27:35 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 2094ms
21:27:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
21:27:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf70c000 == 59 [pid = 1835] [id = 231]
21:27:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9ca75d800) [pid = 1835] [serial = 648] [outer = (nil)]
21:27:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9cf737000) [pid = 1835] [serial = 649] [outer = 0x7fe9ca75d800]
21:27:35 INFO - PROCESS | 1835 | 1449638855367 Marionette INFO loaded listener.js
21:27:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9cf766400) [pid = 1835] [serial = 650] [outer = 0x7fe9ca75d800]
21:27:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:36 INFO - document served over http requires an http
21:27:36 INFO - sub-resource via xhr-request using the http-csp
21:27:36 INFO - delivery method with keep-origin-redirect and when
21:27:36 INFO - the target request is same-origin.
21:27:36 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 1336ms
21:27:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:27:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca703800 == 60 [pid = 1835] [id = 232]
21:27:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9c88eac00) [pid = 1835] [serial = 651] [outer = (nil)]
21:27:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9c9bb5800) [pid = 1835] [serial = 652] [outer = 0x7fe9c88eac00]
21:27:36 INFO - PROCESS | 1835 | 1449638856863 Marionette INFO loaded listener.js
21:27:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9ca948c00) [pid = 1835] [serial = 653] [outer = 0x7fe9c88eac00]
21:27:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:27:37 INFO - document served over http requires an http
21:27:37 INFO - sub-resource via xhr-request using the http-csp
21:27:37 INFO - delivery method with no-redirect and when
21:27:37 INFO - the target request is same-origin.
21:27:37 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 1429ms
21:27:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:27:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf707800 == 61 [pid = 1835] [id = 233]
21:27:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9c9bb1800) [pid = 1835] [serial = 654] [outer = (nil)]
21:27:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9cb33c000) [pid = 1835] [serial = 655] [outer = 0x7fe9c9bb1800]
21:27:38 INFO - PROCESS | 1835 | 1449638858358 Marionette INFO loaded listener.js
21:27:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9cf249c00) [pid = 1835] [serial = 656] [outer = 0x7fe9c9bb1800]
21:27:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:39 INFO - document served over http requires an http
21:27:39 INFO - sub-resource via xhr-request using the http-csp
21:27:39 INFO - delivery method with swap-origin-redirect and when
21:27:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:27:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:27:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:27:39 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 1461ms
21:27:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:27:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe91800 == 62 [pid = 1835] [id = 234]
21:27:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cf2d2c00) [pid = 1835] [serial = 657] [outer = (nil)]
21:27:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cf763800) [pid = 1835] [serial = 658] [outer = 0x7fe9cf2d2c00]
21:27:39 INFO - PROCESS | 1835 | 1449638859832 Marionette INFO loaded listener.js
21:27:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cf829c00) [pid = 1835] [serial = 659] [outer = 0x7fe9cf2d2c00]
21:27:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:27:40 INFO - document served over http requires an https
21:27:40 INFO - sub-resource via fetch-request using the http-csp
21:27:40 INFO - delivery method with keep-origin-redirect and when
21:27:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:27:40 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 1534ms
21:27:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:27:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d06a4800 == 63 [pid = 1835] [id = 235]
21:27:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cf761800) [pid = 1835] [serial = 660] [outer = (nil)]
21:27:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cf82bc00) [pid = 1835] [serial = 661] [outer = 0x7fe9cf761800]
21:27:41 INFO - PROCESS | 1835 | 1449638861353 Marionette INFO loaded listener.js
21:27:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cf88b800) [pid = 1835] [serial = 662] [outer = 0x7fe9cf761800]
21:27:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:27:42 INFO - document served over http requires an https
21:27:42 INFO - sub-resource via fetch-request using the http-csp
21:27:42 INFO - delivery method with no-redirect and when
21:27:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
21:27:42 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 1441ms
21:27:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
21:27:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f77800 == 64 [pid = 1835] [id = 236]
21:27:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cf825800) [pid = 1835] [serial = 663] [outer = (nil)]
21:27:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9cf88f000) [pid = 1835] [serial = 664] [outer = 0x7fe9cf825800]
21:27:42 INFO - PROCESS | 1835 | 1449638862812 Marionette INFO loaded listener.js
21:27:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cfc17c00) [pid = 1835] [serial = 665] [outer = 0x7fe9cf825800]
21:27:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:43 INFO - document served over http requires an https
21:27:43 INFO - sub-resource via fetch-request using the http-csp
21:27:43 INFO - delivery method with swap-origin-redirect and when
21:27:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:27:43 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 1477ms
21:27:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:27:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27ad800 == 65 [pid = 1835] [id = 237]
21:27:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cfc3fc00) [pid = 1835] [serial = 666] [outer = (nil)]
21:27:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9d0427400) [pid = 1835] [serial = 667] [outer = 0x7fe9cfc3fc00]
21:27:44 INFO - PROCESS | 1835 | 1449638864384 Marionette INFO loaded listener.js
21:27:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d0b4e400) [pid = 1835] [serial = 668] [outer = 0x7fe9cfc3fc00]
21:27:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:45 INFO - document served over http requires an https
21:27:45 INFO - sub-resource via fetch-request using the http-csp
21:27:45 INFO - delivery method with swap-origin-redirect and when
21:27:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:27:45 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 1478ms
21:27:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
21:27:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31cc000 == 66 [pid = 1835] [id = 238]
21:27:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9cfc43000) [pid = 1835] [serial = 669] [outer = (nil)]
21:27:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d0459400) [pid = 1835] [serial = 670] [outer = 0x7fe9cfc43000]
21:27:45 INFO - PROCESS | 1835 | 1449638865816 Marionette INFO loaded listener.js
21:27:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d11a5000) [pid = 1835] [serial = 671] [outer = 0x7fe9cfc43000]
21:27:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:27:46 INFO - document served over http requires an https
21:27:46 INFO - sub-resource via fetch-request using the http-csp
21:27:46 INFO - delivery method with keep-origin-redirect and when
21:27: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"
21:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:27:46 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 1528ms
21:27:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:27:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36cc800 == 67 [pid = 1835] [id = 239]
21:27:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d042f800) [pid = 1835] [serial = 672] [outer = (nil)]
21:27:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d11f9000) [pid = 1835] [serial = 673] [outer = 0x7fe9d042f800]
21:27:47 INFO - PROCESS | 1835 | 1449638867484 Marionette INFO loaded listener.js
21:27:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d2231400) [pid = 1835] [serial = 674] [outer = 0x7fe9d042f800]
21:27:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:27:48 INFO - document served over http requires an https
21:27:48 INFO - sub-resource via fetch-request using the http-csp
21:27:48 INFO - delivery method with no-redirect and when
21:27:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
21:27:48 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 1528ms
21:27:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
21:27:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a25800 == 68 [pid = 1835] [id = 240]
21:27:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d119c000) [pid = 1835] [serial = 675] [outer = (nil)]
21:27:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d2235800) [pid = 1835] [serial = 676] [outer = 0x7fe9d119c000]
21:27:48 INFO - PROCESS | 1835 | 1449638868864 Marionette INFO loaded listener.js
21:27:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d23ad800) [pid = 1835] [serial = 677] [outer = 0x7fe9d119c000]
21:27:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:49 INFO - document served over http requires an https
21:27:49 INFO - sub-resource via fetch-request using the http-csp
21:27:49 INFO - delivery method with swap-origin-redirect and when
21:27:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:27:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:27:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:27:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:27:49 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 1486ms
21:27:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:27:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9868800 == 69 [pid = 1835] [id = 241]
21:27:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d119fc00) [pid = 1835] [serial = 678] [outer = (nil)]
21:27:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d23a8400) [pid = 1835] [serial = 679] [outer = 0x7fe9d119fc00]
21:27:50 INFO - PROCESS | 1835 | 1449638870549 Marionette INFO loaded listener.js
21:27:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d27d8800) [pid = 1835] [serial = 680] [outer = 0x7fe9d119fc00]
21:27:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da089800 == 70 [pid = 1835] [id = 242]
21:27:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d27d5400) [pid = 1835] [serial = 681] [outer = (nil)]
21:27:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d23adc00) [pid = 1835] [serial = 682] [outer = 0x7fe9d27d5400]
21:27:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:27:51 INFO - document served over http requires an https
21:27:51 INFO - sub-resource via iframe-tag using the http-csp
21:27:51 INFO - delivery method with keep-origin-redirect and when
21:27:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:27:51 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 1622ms
21:27:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:27:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc639000 == 71 [pid = 1835] [id = 243]
21:27:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d27dd400) [pid = 1835] [serial = 683] [outer = (nil)]
21:27:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d2bfb400) [pid = 1835] [serial = 684] [outer = 0x7fe9d27dd400]
21:27:52 INFO - PROCESS | 1835 | 1449638872206 Marionette INFO loaded listener.js
21:27:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d33ea800) [pid = 1835] [serial = 685] [outer = 0x7fe9d27dd400]
21:27:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd21c800 == 72 [pid = 1835] [id = 244]
21:27:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d2d3a000) [pid = 1835] [serial = 686] [outer = (nil)]
21:27:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d84b3400) [pid = 1835] [serial = 687] [outer = 0x7fe9d2d3a000]
21:27:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:27:53 INFO - document served over http requires an https
21:27:53 INFO - sub-resource via iframe-tag using the http-csp
21:27:53 INFO - delivery method with no-redirect and when
21:27:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:27:53 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 1591ms
21:27:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:27:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de344800 == 73 [pid = 1835] [id = 245]
21:27:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d0b50800) [pid = 1835] [serial = 688] [outer = (nil)]
21:27:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d33e8000) [pid = 1835] [serial = 689] [outer = 0x7fe9d0b50800]
21:27:53 INFO - PROCESS | 1835 | 1449638873652 Marionette INFO loaded listener.js
21:27:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d851d800) [pid = 1835] [serial = 690] [outer = 0x7fe9d0b50800]
21:27:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de727800 == 74 [pid = 1835] [id = 246]
21:27:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d8516800) [pid = 1835] [serial = 691] [outer = (nil)]
21:27:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d851c400) [pid = 1835] [serial = 692] [outer = 0x7fe9d8516800]
21:27:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:54 INFO - document served over http requires an https
21:27:54 INFO - sub-resource via iframe-tag using the http-csp
21:27:54 INFO - delivery method with swap-origin-redirect and when
21:27:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:27:54 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 1535ms
21:27:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:27:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de869000 == 75 [pid = 1835] [id = 247]
21:27:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d0428000) [pid = 1835] [serial = 693] [outer = (nil)]
21:27:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9d25f4c00) [pid = 1835] [serial = 694] [outer = 0x7fe9d0428000]
21:27:55 INFO - PROCESS | 1835 | 1449638875295 Marionette INFO loaded listener.js
21:27:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d893d400) [pid = 1835] [serial = 695] [outer = 0x7fe9d0428000]
21:27:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17ce800 == 76 [pid = 1835] [id = 248]
21:27:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d8935c00) [pid = 1835] [serial = 696] [outer = (nil)]
21:27:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d8a5f400) [pid = 1835] [serial = 697] [outer = 0x7fe9d8935c00]
21:27:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:27:56 INFO - document served over http requires an https
21:27:56 INFO - sub-resource via iframe-tag using the http-csp
21:27:56 INFO - delivery method with swap-origin-redirect and when
21:27:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:27:56 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 1582ms
21:27:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:27:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e196d000 == 77 [pid = 1835] [id = 249]
21:27:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9cf75cc00) [pid = 1835] [serial = 698] [outer = (nil)]
21:27:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d893a000) [pid = 1835] [serial = 699] [outer = 0x7fe9cf75cc00]
21:27:56 INFO - PROCESS | 1835 | 1449638876883 Marionette INFO loaded listener.js
21:27:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d8f68c00) [pid = 1835] [serial = 700] [outer = 0x7fe9cf75cc00]
21:27:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1ea6000 == 78 [pid = 1835] [id = 250]
21:27:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d8aab800) [pid = 1835] [serial = 701] [outer = (nil)]
21:27:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d8f62800) [pid = 1835] [serial = 702] [outer = 0x7fe9d8aab800]
21:27:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:27:57 INFO - document served over http requires an https
21:27:57 INFO - sub-resource via iframe-tag using the http-csp
21:27:57 INFO - delivery method with keep-origin-redirect and when
21:27:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:27:57 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 1583ms
21:27:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:27:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34ab000 == 79 [pid = 1835] [id = 251]
21:27:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9cfc14400) [pid = 1835] [serial = 703] [outer = (nil)]
21:27:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9d8aaec00) [pid = 1835] [serial = 704] [outer = 0x7fe9cfc14400]
21:27:58 INFO - PROCESS | 1835 | 1449638878494 Marionette INFO loaded listener.js
21:27:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d981c800) [pid = 1835] [serial = 705] [outer = 0x7fe9cfc14400]
21:27:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e4510800 == 80 [pid = 1835] [id = 252]
21:27:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d9543800) [pid = 1835] [serial = 706] [outer = (nil)]
21:27:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9da306000) [pid = 1835] [serial = 707] [outer = 0x7fe9d9543800]
21:27:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:27:59 INFO - document served over http requires an https
21:27:59 INFO - sub-resource via iframe-tag using the http-csp
21:27:59 INFO - delivery method with no-redirect and when
21:27:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:27:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:27:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:27:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:27:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:27:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:27:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:27:59 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 1630ms
21:27:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:28:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e48b2800 == 81 [pid = 1835] [id = 253]
21:28:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9d045a800) [pid = 1835] [serial = 708] [outer = (nil)]
21:28:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9d9823c00) [pid = 1835] [serial = 709] [outer = 0x7fe9d045a800]
21:28:00 INFO - PROCESS | 1835 | 1449638880122 Marionette INFO loaded listener.js
21:28:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9dcfde000) [pid = 1835] [serial = 710] [outer = 0x7fe9d045a800]
21:28:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5690800 == 82 [pid = 1835] [id = 254]
21:28:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9da3ae400) [pid = 1835] [serial = 711] [outer = (nil)]
21:28:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9d9818400) [pid = 1835] [serial = 712] [outer = 0x7fe9da3ae400]
21:28:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:28:01 INFO - document served over http requires an https
21:28:01 INFO - sub-resource via iframe-tag using the http-csp
21:28:01 INFO - delivery method with swap-origin-redirect and when
21:28:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:28:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:28:01 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 1680ms
21:28:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:28:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5695000 == 83 [pid = 1835] [id = 255]
21:28:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9c88ea800) [pid = 1835] [serial = 713] [outer = (nil)]
21:28:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9dcfda000) [pid = 1835] [serial = 714] [outer = 0x7fe9c88ea800]
21:28:01 INFO - PROCESS | 1835 | 1449638881812 Marionette INFO loaded listener.js
21:28:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9e0b56800) [pid = 1835] [serial = 715] [outer = 0x7fe9c88ea800]
21:28:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9e0f4ac00) [pid = 1835] [serial = 716] [outer = 0x7fe9dcfe1400]
21:28:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:28:02 INFO - document served over http requires an https
21:28:02 INFO - sub-resource via script-tag using the http-csp
21:28:02 INFO - delivery method with keep-origin-redirect and when
21:28:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:28:02 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 1580ms
21:28:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:28:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5f4e000 == 84 [pid = 1835] [id = 256]
21:28:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9caef6800) [pid = 1835] [serial = 717] [outer = (nil)]
21:28:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9caef9800) [pid = 1835] [serial = 718] [outer = 0x7fe9caef6800]
21:28:03 INFO - PROCESS | 1835 | 1449638883463 Marionette INFO loaded listener.js
21:28:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9e1034c00) [pid = 1835] [serial = 719] [outer = 0x7fe9caef6800]
21:28:04 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
21:28:04 INFO - document served over http requires an https
21:28:04 INFO - sub-resource via script-tag using the http-csp
21:28:04 INFO - delivery method with no-redirect and when
21:28:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:04 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
21:28:04 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 1474ms
21:28:04 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
21:28:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e6f03800 == 85 [pid = 1835] [id = 257]
21:28:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9caef7c00) [pid = 1835] [serial = 720] [outer = (nil)]
21:28:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9e12ea400) [pid = 1835] [serial = 721] [outer = 0x7fe9caef7c00]
21:28:04 INFO - PROCESS | 1835 | 1449638884784 Marionette INFO loaded listener.js
21:28:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9e183b800) [pid = 1835] [serial = 722] [outer = 0x7fe9caef7c00]
21:28:05 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
21:28:05 INFO - document served over http requires an https
21:28:05 INFO - sub-resource via script-tag using the http-csp
21:28:05 INFO - delivery method with swap-origin-redirect and when
21:28: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"
21:28:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:05 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
21:28:05 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 1558ms
21:28:05 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
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0693800 == 84 [pid = 1835] [id = 204]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd421800 == 83 [pid = 1835] [id = 208]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17cc000 == 82 [pid = 1835] [id = 210]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34b7800 == 81 [pid = 1835] [id = 212]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34c5800 == 80 [pid = 1835] [id = 213]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5da5000 == 79 [pid = 1835] [id = 214]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e6fd8800 == 78 [pid = 1835] [id = 215]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9f8f89800 == 77 [pid = 1835] [id = 216]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e765b800 == 76 [pid = 1835] [id = 217]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc78000 == 75 [pid = 1835] [id = 218]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0da800 == 74 [pid = 1835] [id = 219]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce00d000 == 73 [pid = 1835] [id = 220]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0ef000 == 72 [pid = 1835] [id = 221]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce020800 == 71 [pid = 1835] [id = 224]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf713000 == 70 [pid = 1835] [id = 225]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8581800 == 69 [pid = 1835] [id = 226]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf806800 == 68 [pid = 1835] [id = 223]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca343800 == 67 [pid = 1835] [id = 227]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca722800 == 66 [pid = 1835] [id = 228]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88ae800 == 65 [pid = 1835] [id = 229]
21:28:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca704800 == 64 [pid = 1835] [id = 230]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca703800 == 63 [pid = 1835] [id = 232]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf707800 == 62 [pid = 1835] [id = 233]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe91800 == 61 [pid = 1835] [id = 234]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fd3000 == 60 [pid = 1835] [id = 173]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d06a4800 == 59 [pid = 1835] [id = 235]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f77800 == 58 [pid = 1835] [id = 236]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27ad800 == 57 [pid = 1835] [id = 237]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31cc000 == 56 [pid = 1835] [id = 238]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36cc800 == 55 [pid = 1835] [id = 239]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a25800 == 54 [pid = 1835] [id = 240]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9868800 == 53 [pid = 1835] [id = 241]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da089800 == 52 [pid = 1835] [id = 242]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc639000 == 51 [pid = 1835] [id = 243]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd21c800 == 50 [pid = 1835] [id = 244]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de344800 == 49 [pid = 1835] [id = 245]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de727800 == 48 [pid = 1835] [id = 246]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de869000 == 47 [pid = 1835] [id = 247]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17ce800 == 46 [pid = 1835] [id = 248]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e196d000 == 45 [pid = 1835] [id = 249]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1ea6000 == 44 [pid = 1835] [id = 250]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34ab000 == 43 [pid = 1835] [id = 251]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e4510800 == 42 [pid = 1835] [id = 252]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e48b2800 == 41 [pid = 1835] [id = 253]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5690800 == 40 [pid = 1835] [id = 254]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5695000 == 39 [pid = 1835] [id = 255]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5f4e000 == 38 [pid = 1835] [id = 256]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e6f03800 == 37 [pid = 1835] [id = 257]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36d5000 == 36 [pid = 1835] [id = 203]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e0b31800 == 35 [pid = 1835] [id = 113]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf70c000 == 34 [pid = 1835] [id = 231]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de550800 == 33 [pid = 1835] [id = 209]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d985a000 == 32 [pid = 1835] [id = 206]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17d1000 == 31 [pid = 1835] [id = 211]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fdb800 == 30 [pid = 1835] [id = 101]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a57000 == 29 [pid = 1835] [id = 205]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a9e000 == 28 [pid = 1835] [id = 222]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd44000 == 27 [pid = 1835] [id = 207]
21:28:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e630f800 == 26 [pid = 1835] [id = 82]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9c8a11c00) [pid = 1835] [serial = 547] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9e3bdb000) [pid = 1835] [serial = 510] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9e12b6c00) [pid = 1835] [serial = 505] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9c88f0800) [pid = 1835] [serial = 552] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9de81f400) [pid = 1835] [serial = 500] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9d0b52400) [pid = 1835] [serial = 563] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9e4a70000) [pid = 1835] [serial = 521] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9cf915800) [pid = 1835] [serial = 560] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9e658e800) [pid = 1835] [serial = 518] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9ca951400) [pid = 1835] [serial = 536] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9cf35b000) [pid = 1835] [serial = 533] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9da3b0c00) [pid = 1835] [serial = 497] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9d8aac800) [pid = 1835] [serial = 494] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9c8a11800) [pid = 1835] [serial = 542] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9d2232000) [pid = 1835] [serial = 491] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9e6843800) [pid = 1835] [serial = 539] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9e4a6e800) [pid = 1835] [serial = 515] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cb844800) [pid = 1835] [serial = 557] [outer = (nil)] [url = about:blank]
21:28:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c808b000 == 27 [pid = 1835] [id = 258]
21:28:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9c80c2000) [pid = 1835] [serial = 723] [outer = (nil)]
21:28:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9c85bd800) [pid = 1835] [serial = 724] [outer = 0x7fe9c80c2000]
21:28:10 INFO - PROCESS | 1835 | 1449638890232 Marionette INFO loaded listener.js
21:28:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9c88e9c00) [pid = 1835] [serial = 725] [outer = 0x7fe9c80c2000]
21:28:11 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
21:28:11 INFO - document served over http requires an https
21:28:11 INFO - sub-resource via script-tag using the http-csp
21:28:11 INFO - delivery method with swap-origin-redirect and when
21:28:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:11 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
21:28:11 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 5494ms
21:28:11 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
21:28:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a9d000 == 28 [pid = 1835] [id = 259]
21:28:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9c9bad800) [pid = 1835] [serial = 726] [outer = (nil)]
21:28:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9c9bb0400) [pid = 1835] [serial = 727] [outer = 0x7fe9c9bad800]
21:28:11 INFO - PROCESS | 1835 | 1449638891678 Marionette INFO loaded listener.js
21:28:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9ca29c800) [pid = 1835] [serial = 728] [outer = 0x7fe9c9bad800]
21:28:12 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
21:28:12 INFO - document served over http requires an https
21:28:12 INFO - sub-resource via script-tag using the http-csp
21:28:12 INFO - delivery method with keep-origin-redirect and when
21:28: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"
21:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:12 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
21:28:12 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 1283ms
21:28:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:28:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a94800 == 29 [pid = 1835] [id = 260]
21:28:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9ca579800) [pid = 1835] [serial = 729] [outer = (nil)]
21:28:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9ca583400) [pid = 1835] [serial = 730] [outer = 0x7fe9ca579800]
21:28:13 INFO - PROCESS | 1835 | 1449638893082 Marionette INFO loaded listener.js
21:28:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9ca764c00) [pid = 1835] [serial = 731] [outer = 0x7fe9ca579800]
21:28:14 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
21:28:14 INFO - document served over http requires an https
21:28:14 INFO - sub-resource via script-tag using the http-csp
21:28:14 INFO - delivery method with no-redirect and when
21:28: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"
21:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:14 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
21:28:14 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 1433ms
21:28:14 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
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9caef1800) [pid = 1835] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9cb6cd000) [pid = 1835] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cf23f000) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9ca2ef400) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9ca75d800) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9e1838400) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9ca28dc00) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9cf2d5000) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9c80ba000) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d2d3cc00) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9c9bae400) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9cb330800) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9e0fb9800) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cfc39800) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9cf732000) [pid = 1835] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d8f69c00) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9ca28d400) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9cbb16400) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9de52a800) [pid = 1835] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9cf241800) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9caefd800) [pid = 1835] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638846745]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9c88efc00) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9ca2eb400) [pid = 1835] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9e1f91800) [pid = 1835] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638825568]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9c9bafc00) [pid = 1835] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9ca28e400) [pid = 1835] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9d84b5c00) [pid = 1835] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9cf23e400) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9c8a07c00) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9c80b9400) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9ca29a400) [pid = 1835] [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]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cf737000) [pid = 1835] [serial = 649] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cb31a400) [pid = 1835] [serial = 601] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9cf247000) [pid = 1835] [serial = 610] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9da30e800) [pid = 1835] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cbb0d800) [pid = 1835] [serial = 604] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9ca2f0c00) [pid = 1835] [serial = 622] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9e5613800) [pid = 1835] [serial = 607] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9e4008000) [pid = 1835] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638825568]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9c8a0b400) [pid = 1835] [serial = 635] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9d8696c00) [pid = 1835] [serial = 571] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9d8fb1400) [pid = 1835] [serial = 580] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9cf2ba400) [pid = 1835] [serial = 613] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9caefa000) [pid = 1835] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638846745]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9ca947800) [pid = 1835] [serial = 630] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9ca28fc00) [pid = 1835] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9c9bb5c00) [pid = 1835] [serial = 625] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9c9bb5400) [pid = 1835] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9da3af000) [pid = 1835] [serial = 583] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9d11f6800) [pid = 1835] [serial = 616] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9cb336400) [pid = 1835] [serial = 619] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9e12b6400) [pid = 1835] [serial = 588] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9e3bd5400) [pid = 1835] [serial = 593] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9ca294000) [pid = 1835] [serial = 598] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9cf2d7800) [pid = 1835] [serial = 643] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9cf737400) [pid = 1835] [serial = 574] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9d11a4000) [pid = 1835] [serial = 577] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9c80bfc00) [pid = 1835] [serial = 646] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9ca945800) [pid = 1835] [serial = 640] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9ca587c00) [pid = 1835] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9cf766400) [pid = 1835] [serial = 650] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9d361b400) [pid = 1835] [serial = 569] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9e69e3c00) [pid = 1835] [serial = 611] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9cf2c3c00) [pid = 1835] [serial = 614] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9e6845c00) [pid = 1835] [serial = 608] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9d9c8e000) [pid = 1835] [serial = 488] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9d8f70c00) [pid = 1835] [serial = 572] [outer = (nil)] [url = about:blank]
21:28:18 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9caef7400) [pid = 1835] [serial = 452] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:28:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3d1000 == 30 [pid = 1835] [id = 261]
21:28:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9c80b9400) [pid = 1835] [serial = 732] [outer = (nil)]
21:28:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9c85c3000) [pid = 1835] [serial = 733] [outer = 0x7fe9c80b9400]
21:28:18 INFO - PROCESS | 1835 | 1449638898232 Marionette INFO loaded listener.js
21:28:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9ca292400) [pid = 1835] [serial = 734] [outer = 0x7fe9c80b9400]
21:28:18 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
21:28:18 INFO - document served over http requires an https
21:28:18 INFO - sub-resource via script-tag using the http-csp
21:28:18 INFO - delivery method with swap-origin-redirect and when
21:28:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:18 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
21:28:18 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 4769ms
21:28:18 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
21:28:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc61800 == 31 [pid = 1835] [id = 262]
21:28:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9c9bad000) [pid = 1835] [serial = 735] [outer = (nil)]
21:28:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9caefe800) [pid = 1835] [serial = 736] [outer = 0x7fe9c9bad000]
21:28:19 INFO - PROCESS | 1835 | 1449638899219 Marionette INFO loaded listener.js
21:28:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cb2c0400) [pid = 1835] [serial = 737] [outer = 0x7fe9c9bad000]
21:28:20 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
21:28:20 INFO - document served over http requires an https
21:28:20 INFO - sub-resource via xhr-request using the http-csp
21:28:20 INFO - delivery method with keep-origin-redirect and when
21:28:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:20 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
21:28:20 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 1075ms
21:28:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:28:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88bc000 == 32 [pid = 1835] [id = 263]
21:28:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9c88ee400) [pid = 1835] [serial = 738] [outer = (nil)]
21:28:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9c8a03400) [pid = 1835] [serial = 739] [outer = 0x7fe9c88ee400]
21:28:20 INFO - PROCESS | 1835 | 1449638900708 Marionette INFO loaded listener.js
21:28:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9ca57d400) [pid = 1835] [serial = 740] [outer = 0x7fe9c88ee400]
21:28:21 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
21:28:21 INFO - document served over http requires an https
21:28:21 INFO - sub-resource via xhr-request using the http-csp
21:28:21 INFO - delivery method with no-redirect and when
21:28:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:21 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
21:28:21 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 1507ms
21:28:21 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
21:28:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c857c800 == 33 [pid = 1835] [id = 264]
21:28:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9c88eec00) [pid = 1835] [serial = 741] [outer = (nil)]
21:28:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9caefbc00) [pid = 1835] [serial = 742] [outer = 0x7fe9c88eec00]
21:28:22 INFO - PROCESS | 1835 | 1449638902166 Marionette INFO loaded listener.js
21:28:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cb334800) [pid = 1835] [serial = 743] [outer = 0x7fe9c88eec00]
21:28:23 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
21:28:23 INFO - document served over http requires an https
21:28:23 INFO - sub-resource via xhr-request using the http-csp
21:28:23 INFO - delivery method with swap-origin-redirect and when
21:28: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"
21:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:23 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
21:28:23 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 1482ms
21:28:23 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
21:28:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0e6800 == 34 [pid = 1835] [id = 265]
21:28:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cb6d2c00) [pid = 1835] [serial = 744] [outer = (nil)]
21:28:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cb83d000) [pid = 1835] [serial = 745] [outer = 0x7fe9cb6d2c00]
21:28:23 INFO - PROCESS | 1835 | 1449638903668 Marionette INFO loaded listener.js
21:28:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cb848c00) [pid = 1835] [serial = 746] [outer = 0x7fe9cb6d2c00]
21:28:24 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
21:28:24 INFO - document served over http requires an https
21:28:24 INFO - sub-resource via xhr-request using the http-csp
21:28:24 INFO - delivery method with swap-origin-redirect and when
21:28:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:24 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
21:28:24 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 1427ms
21:28:24 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
21:28:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce383800 == 35 [pid = 1835] [id = 266]
21:28:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cb6d4400) [pid = 1835] [serial = 747] [outer = (nil)]
21:28:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cbb18400) [pid = 1835] [serial = 748] [outer = 0x7fe9cb6d4400]
21:28:25 INFO - PROCESS | 1835 | 1449638905091 Marionette INFO loaded listener.js
21:28:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cf244800) [pid = 1835] [serial = 749] [outer = 0x7fe9cb6d4400]
21:28:26 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
21:28:26 INFO - document served over http requires an https
21:28:26 INFO - sub-resource via xhr-request using the http-csp
21:28:26 INFO - delivery method with keep-origin-redirect and when
21:28:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:26 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
21:28:26 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 1377ms
21:28:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:28:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4c1000 == 36 [pid = 1835] [id = 267]
21:28:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9caef6c00) [pid = 1835] [serial = 750] [outer = (nil)]
21:28:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cf2b7800) [pid = 1835] [serial = 751] [outer = 0x7fe9caef6c00]
21:28:26 INFO - PROCESS | 1835 | 1449638906432 Marionette INFO loaded listener.js
21:28:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cf2bb800) [pid = 1835] [serial = 752] [outer = 0x7fe9caef6c00]
21:28:27 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
21:28:27 INFO - document served over http requires an https
21:28:27 INFO - sub-resource via xhr-request using the http-csp
21:28:27 INFO - delivery method with no-redirect and when
21:28:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:27 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
21:28:27 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 1287ms
21:28:27 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
21:28:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf717800 == 37 [pid = 1835] [id = 268]
21:28:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cf2d5800) [pid = 1835] [serial = 753] [outer = (nil)]
21:28:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cf2d9000) [pid = 1835] [serial = 754] [outer = 0x7fe9cf2d5800]
21:28:27 INFO - PROCESS | 1835 | 1449638907783 Marionette INFO loaded listener.js
21:28:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9cf35f000) [pid = 1835] [serial = 755] [outer = 0x7fe9cf2d5800]
21:28:28 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
21:28:28 INFO - document served over http requires an https
21:28:28 INFO - sub-resource via xhr-request using the http-csp
21:28:28 INFO - delivery method with swap-origin-redirect and when
21:28:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:28 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
21:28:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1430ms
21:28:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:28:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88b9800 == 38 [pid = 1835] [id = 269]
21:28:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9cb2be000) [pid = 1835] [serial = 756] [outer = (nil)]
21:28:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9cf353000) [pid = 1835] [serial = 757] [outer = 0x7fe9cb2be000]
21:28:29 INFO - PROCESS | 1835 | 1449638909270 Marionette INFO loaded listener.js
21:28:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9cf75c000) [pid = 1835] [serial = 758] [outer = 0x7fe9cb2be000]
21:28:30 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
21:28:30 INFO - document served over http requires an http
21:28:30 INFO - sub-resource via fetch-request using the meta-csp
21:28:30 INFO - delivery method with keep-origin-redirect and when
21:28:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:30 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
21:28:30 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 1377ms
21:28:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:28:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02fd000 == 39 [pid = 1835] [id = 270]
21:28:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9ca945800) [pid = 1835] [serial = 759] [outer = (nil)]
21:28:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9cf75c400) [pid = 1835] [serial = 760] [outer = 0x7fe9ca945800]
21:28:30 INFO - PROCESS | 1835 | 1449638910679 Marionette INFO loaded listener.js
21:28:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cf82b800) [pid = 1835] [serial = 761] [outer = 0x7fe9ca945800]
21:28:31 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
21:28:31 INFO - document served over http requires an http
21:28:31 INFO - sub-resource via fetch-request using the meta-csp
21:28:31 INFO - delivery method with no-redirect and when
21:28:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:28:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:31 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
21:28:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1377ms
21:28:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:28:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bd5000 == 40 [pid = 1835] [id = 271]
21:28:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cf2d7c00) [pid = 1835] [serial = 762] [outer = (nil)]
21:28:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cf82f000) [pid = 1835] [serial = 763] [outer = 0x7fe9cf2d7c00]
21:28:32 INFO - PROCESS | 1835 | 1449638912020 Marionette INFO loaded listener.js
21:28:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9cf88c800) [pid = 1835] [serial = 764] [outer = 0x7fe9cf2d7c00]
21:28:33 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
21:28:33 INFO - document served over http requires an http
21:28:33 INFO - sub-resource via fetch-request using the meta-csp
21:28:33 INFO - delivery method with swap-origin-redirect and when
21:28: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:33 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
21:28:33 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 1429ms
21:28:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:28:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d1363000 == 41 [pid = 1835] [id = 272]
21:28:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9cf766c00) [pid = 1835] [serial = 765] [outer = (nil)]
21:28:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cf88e000) [pid = 1835] [serial = 766] [outer = 0x7fe9cf766c00]
21:28:33 INFO - PROCESS | 1835 | 1449638913537 Marionette INFO loaded listener.js
21:28:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9cfc16800) [pid = 1835] [serial = 767] [outer = 0x7fe9cf766c00]
21:28:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2799000 == 42 [pid = 1835] [id = 273]
21:28:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cf91d000) [pid = 1835] [serial = 768] [outer = (nil)]
21:28:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cfc17400) [pid = 1835] [serial = 769] [outer = 0x7fe9cf91d000]
21:28:34 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
21:28:34 INFO - document served over http requires an http
21:28:34 INFO - sub-resource via iframe-tag using the meta-csp
21:28:34 INFO - delivery method with keep-origin-redirect and when
21:28:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:28:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:34 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
21:28:34 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 1548ms
21:28:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:28:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fcd800 == 43 [pid = 1835] [id = 274]
21:28:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cfc1a400) [pid = 1835] [serial = 770] [outer = (nil)]
21:28:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cfc43800) [pid = 1835] [serial = 771] [outer = 0x7fe9cfc1a400]
21:28:35 INFO - PROCESS | 1835 | 1449638915230 Marionette INFO loaded listener.js
21:28:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d0456800) [pid = 1835] [serial = 772] [outer = 0x7fe9cfc1a400]
21:28:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31bc000 == 44 [pid = 1835] [id = 275]
21:28:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d0429c00) [pid = 1835] [serial = 773] [outer = (nil)]
21:28:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d0b52400) [pid = 1835] [serial = 774] [outer = 0x7fe9d0429c00]
21:28:36 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
21:28:36 INFO - document served over http requires an http
21:28:36 INFO - sub-resource via iframe-tag using the meta-csp
21:28:36 INFO - delivery method with no-redirect and when
21:28:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:36 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
21:28:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1587ms
21:28:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:28:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3650800 == 45 [pid = 1835] [id = 276]
21:28:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9c85bf800) [pid = 1835] [serial = 775] [outer = (nil)]
21:28:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d0b51000) [pid = 1835] [serial = 776] [outer = 0x7fe9c85bf800]
21:28:36 INFO - PROCESS | 1835 | 1449638916836 Marionette INFO loaded listener.js
21:28:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d11a4000) [pid = 1835] [serial = 777] [outer = 0x7fe9c85bf800]
21:28:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3668800 == 46 [pid = 1835] [id = 277]
21:28:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d119c800) [pid = 1835] [serial = 778] [outer = (nil)]
21:28:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9cf2d4400) [pid = 1835] [serial = 779] [outer = 0x7fe9d119c800]
21:28:37 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
21:28:37 INFO - document served over http requires an http
21:28:37 INFO - sub-resource via iframe-tag using the meta-csp
21:28:37 INFO - delivery method with swap-origin-redirect and when
21:28:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:37 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
21:28:37 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 1628ms
21:28:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:28:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36cf000 == 47 [pid = 1835] [id = 278]
21:28:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9cb337400) [pid = 1835] [serial = 780] [outer = (nil)]
21:28:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d11a0800) [pid = 1835] [serial = 781] [outer = 0x7fe9cb337400]
21:28:38 INFO - PROCESS | 1835 | 1449638918456 Marionette INFO loaded listener.js
21:28:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d222ec00) [pid = 1835] [serial = 782] [outer = 0x7fe9cb337400]
21:28:39 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
21:28:39 INFO - document served over http requires an http
21:28:39 INFO - sub-resource via script-tag using the meta-csp
21:28:39 INFO - delivery method with keep-origin-redirect and when
21:28:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:39 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
21:28:39 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 1536ms
21:28:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:28:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d860a800 == 48 [pid = 1835] [id = 279]
21:28:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9cb6cd000) [pid = 1835] [serial = 783] [outer = (nil)]
21:28:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d2230800) [pid = 1835] [serial = 784] [outer = 0x7fe9cb6cd000]
21:28:39 INFO - PROCESS | 1835 | 1449638919904 Marionette INFO loaded listener.js
21:28:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d23ad400) [pid = 1835] [serial = 785] [outer = 0x7fe9cb6cd000]
21:28:40 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
21:28:40 INFO - document served over http requires an http
21:28:40 INFO - sub-resource via script-tag using the meta-csp
21:28:40 INFO - delivery method with no-redirect and when
21:28:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:40 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
21:28:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1375ms
21:28:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:28:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d880f800 == 49 [pid = 1835] [id = 280]
21:28:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d11fbc00) [pid = 1835] [serial = 786] [outer = (nil)]
21:28:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d25f7400) [pid = 1835] [serial = 787] [outer = 0x7fe9d11fbc00]
21:28:41 INFO - PROCESS | 1835 | 1449638921354 Marionette INFO loaded listener.js
21:28:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d27db400) [pid = 1835] [serial = 788] [outer = 0x7fe9d11fbc00]
21:28:42 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
21:28:42 INFO - document served over http requires an http
21:28:42 INFO - sub-resource via script-tag using the meta-csp
21:28:42 INFO - delivery method with swap-origin-redirect and when
21:28:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:28:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:42 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
21:28:42 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 1629ms
21:28:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:28:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f04000 == 50 [pid = 1835] [id = 281]
21:28:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d222a800) [pid = 1835] [serial = 789] [outer = (nil)]
21:28:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9d2ba1800) [pid = 1835] [serial = 790] [outer = 0x7fe9d222a800]
21:28:43 INFO - PROCESS | 1835 | 1449638923010 Marionette INFO loaded listener.js
21:28:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d2bf1000) [pid = 1835] [serial = 791] [outer = 0x7fe9d222a800]
21:28:44 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
21:28:44 INFO - document served over http requires an http
21:28:44 INFO - sub-resource via xhr-request using the meta-csp
21:28:44 INFO - delivery method with keep-origin-redirect and when
21:28:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:44 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
21:28:44 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 1691ms
21:28:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:28:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9561000 == 51 [pid = 1835] [id = 282]
21:28:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9cf75b000) [pid = 1835] [serial = 792] [outer = (nil)]
21:28:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9d2bf2400) [pid = 1835] [serial = 793] [outer = 0x7fe9cf75b000]
21:28:44 INFO - PROCESS | 1835 | 1449638924814 Marionette INFO loaded listener.js
21:28:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9d2d3b800) [pid = 1835] [serial = 794] [outer = 0x7fe9cf75b000]
21:28:45 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
21:28:45 INFO - document served over http requires an http
21:28:45 INFO - sub-resource via xhr-request using the meta-csp
21:28:45 INFO - delivery method with no-redirect and when
21:28:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:45 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
21:28:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1591ms
21:28:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:28:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d986f800 == 52 [pid = 1835] [id = 283]
21:28:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9d27d4800) [pid = 1835] [serial = 795] [outer = (nil)]
21:28:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9d33e6c00) [pid = 1835] [serial = 796] [outer = 0x7fe9d27d4800]
21:28:46 INFO - PROCESS | 1835 | 1449638926340 Marionette INFO loaded listener.js
21:28:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9d3617800) [pid = 1835] [serial = 797] [outer = 0x7fe9d27d4800]
21:28:47 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
21:28:47 INFO - document served over http requires an http
21:28:47 INFO - sub-resource via xhr-request using the meta-csp
21:28:47 INFO - delivery method with swap-origin-redirect and when
21:28: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-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:28:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:47 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
21:28:47 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 1556ms
21:28:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:28:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da079000 == 53 [pid = 1835] [id = 284]
21:28:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9d27dfc00) [pid = 1835] [serial = 798] [outer = (nil)]
21:28:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9d84b3800) [pid = 1835] [serial = 799] [outer = 0x7fe9d27dfc00]
21:28:47 INFO - PROCESS | 1835 | 1449638927832 Marionette INFO loaded listener.js
21:28:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9d851ac00) [pid = 1835] [serial = 800] [outer = 0x7fe9d27dfc00]
21:28:49 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
21:28:49 INFO - document served over http requires an https
21:28:49 INFO - sub-resource via fetch-request using the meta-csp
21:28:49 INFO - delivery method with keep-origin-redirect and when
21:28: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"
21:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:49 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
21:28:49 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 1729ms
21:28:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:28:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa9d800 == 54 [pid = 1835] [id = 285]
21:28:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9d869b400) [pid = 1835] [serial = 801] [outer = (nil)]
21:28:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9d8931400) [pid = 1835] [serial = 802] [outer = 0x7fe9d869b400]
21:28:51 INFO - PROCESS | 1835 | 1449638931009 Marionette INFO loaded listener.js
21:28:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9d8a5f800) [pid = 1835] [serial = 803] [outer = 0x7fe9d869b400]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd417000 == 53 [pid = 1835] [id = 52]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e101f800 == 52 [pid = 1835] [id = 68]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de727000 == 51 [pid = 1835] [id = 54]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9863000 == 50 [pid = 1835] [id = 55]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c54000 == 49 [pid = 1835] [id = 50]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e48bd000 == 48 [pid = 1835] [id = 70]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2799000 == 47 [pid = 1835] [id = 273]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31bc000 == 46 [pid = 1835] [id = 275]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3668800 == 45 [pid = 1835] [id = 277]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de71e000 == 44 [pid = 1835] [id = 63]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9fa756800 == 43 [pid = 1835] [id = 64]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd416000 == 42 [pid = 1835] [id = 59]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c808b000 == 41 [pid = 1835] [id = 258]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9874000 == 40 [pid = 1835] [id = 65]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd004000 == 39 [pid = 1835] [id = 66]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e3fe9800 == 38 [pid = 1835] [id = 57]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de562800 == 37 [pid = 1835] [id = 53]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d985b800 == 36 [pid = 1835] [id = 69]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de359000 == 35 [pid = 1835] [id = 56]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c4c800 == 34 [pid = 1835] [id = 51]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e7609000 == 33 [pid = 1835] [id = 61]
21:28:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd524800 == 32 [pid = 1835] [id = 67]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9cb6d3400) [pid = 1835] [serial = 631] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9cb324c00) [pid = 1835] [serial = 602] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9cbb15c00) [pid = 1835] [serial = 605] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9cb33dc00) [pid = 1835] [serial = 620] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9e560b800) [pid = 1835] [serial = 594] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9ca57ac00) [pid = 1835] [serial = 647] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cf248c00) [pid = 1835] [serial = 641] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9e0b5e000) [pid = 1835] [serial = 584] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9d84bdc00) [pid = 1835] [serial = 578] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9cf730c00) [pid = 1835] [serial = 644] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9d11fd400) [pid = 1835] [serial = 617] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9ca75b400) [pid = 1835] [serial = 626] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cb335c00) [pid = 1835] [serial = 623] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d9540400) [pid = 1835] [serial = 581] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9ca57f000) [pid = 1835] [serial = 636] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9e1f87400) [pid = 1835] [serial = 589] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9e21ee800) [pid = 1835] [serial = 599] [outer = (nil)] [url = about:blank]
21:28:54 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cfc3d000) [pid = 1835] [serial = 575] [outer = (nil)] [url = about:blank]
21:28:54 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
21:28:54 INFO - document served over http requires an https
21:28:54 INFO - sub-resource via fetch-request using the meta-csp
21:28:54 INFO - delivery method with no-redirect and when
21:28:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:54 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
21:28:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 5793ms
21:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:28:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a82800 == 33 [pid = 1835] [id = 286]
21:28:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9c85c8800) [pid = 1835] [serial = 804] [outer = (nil)]
21:28:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9c8a08800) [pid = 1835] [serial = 805] [outer = 0x7fe9c85c8800]
21:28:55 INFO - PROCESS | 1835 | 1449638935298 Marionette INFO loaded listener.js
21:28:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9c9bab000) [pid = 1835] [serial = 806] [outer = 0x7fe9c85c8800]
21:28:56 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
21:28:56 INFO - document served over http requires an https
21:28:56 INFO - sub-resource via fetch-request using the meta-csp
21:28:56 INFO - delivery method with swap-origin-redirect and when
21:28:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:28:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:28:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:56 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
21:28:56 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 1183ms
21:28:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:28:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae11000 == 34 [pid = 1835] [id = 287]
21:28:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9c88e2800) [pid = 1835] [serial = 807] [outer = (nil)]
21:28:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9ca28fc00) [pid = 1835] [serial = 808] [outer = 0x7fe9c88e2800]
21:28:56 INFO - PROCESS | 1835 | 1449638936497 Marionette INFO loaded listener.js
21:28:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9ca2f6000) [pid = 1835] [serial = 809] [outer = 0x7fe9c88e2800]
21:28:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c889d800 == 35 [pid = 1835] [id = 288]
21:28:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9ca57a000) [pid = 1835] [serial = 810] [outer = (nil)]
21:28:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9ca2f2800) [pid = 1835] [serial = 811] [outer = 0x7fe9ca57a000]
21:28:57 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
21:28:57 INFO - document served over http requires an https
21:28:57 INFO - sub-resource via iframe-tag using the meta-csp
21:28:57 INFO - delivery method with keep-origin-redirect and when
21:28:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:28:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:28:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:28:57 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
21:28:57 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 1379ms
21:28:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:28:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf56800 == 36 [pid = 1835] [id = 289]
21:28:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9ca947000) [pid = 1835] [serial = 812] [outer = (nil)]
21:28:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9ca94ac00) [pid = 1835] [serial = 813] [outer = 0x7fe9ca947000]
21:28:58 INFO - PROCESS | 1835 | 1449638938014 Marionette INFO loaded listener.js
21:28:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9caef4400) [pid = 1835] [serial = 814] [outer = 0x7fe9ca947000]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9d045a800) [pid = 1835] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9cfc14400) [pid = 1835] [serial = 703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9da3ae400) [pid = 1835] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9ca579800) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9caef7c00) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9c80c2000) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9c9bad000) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9caef6800) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9d27d5400) [pid = 1835] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d9543800) [pid = 1835] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638879170]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9d8935c00) [pid = 1835] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9c9bad800) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d8aab800) [pid = 1835] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9c80b9400) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d8516800) [pid = 1835] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9c88ea800) [pid = 1835] [serial = 713] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9d2d3a000) [pid = 1835] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638872839]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9cf75cc00) [pid = 1835] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9d0428000) [pid = 1835] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9d0b50800) [pid = 1835] [serial = 688] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d27dd400) [pid = 1835] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d119fc00) [pid = 1835] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d119c000) [pid = 1835] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9d042f800) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9cfc43000) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9cfc3fc00) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9cf825800) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cf761800) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cf2d2c00) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9c9bb1800) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9c88eac00) [pid = 1835] [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]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9caefe800) [pid = 1835] [serial = 736] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9ca583400) [pid = 1835] [serial = 730] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9c9bb0400) [pid = 1835] [serial = 727] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9c85c3000) [pid = 1835] [serial = 733] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9c85bd800) [pid = 1835] [serial = 724] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9e12ea400) [pid = 1835] [serial = 721] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9caef9800) [pid = 1835] [serial = 718] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9dcfda000) [pid = 1835] [serial = 714] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9d9823c00) [pid = 1835] [serial = 709] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9d9818400) [pid = 1835] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9d8aaec00) [pid = 1835] [serial = 704] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9da306000) [pid = 1835] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638879170]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9d893a000) [pid = 1835] [serial = 699] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9d8f62800) [pid = 1835] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9d25f4c00) [pid = 1835] [serial = 694] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9d8a5f400) [pid = 1835] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9d33e8000) [pid = 1835] [serial = 689] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9d851c400) [pid = 1835] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9d2bfb400) [pid = 1835] [serial = 684] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9d84b3400) [pid = 1835] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638872839]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9d23a8400) [pid = 1835] [serial = 679] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9d23adc00) [pid = 1835] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9d2235800) [pid = 1835] [serial = 676] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9d11f9000) [pid = 1835] [serial = 673] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9d0459400) [pid = 1835] [serial = 670] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9d0427400) [pid = 1835] [serial = 667] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9cf88f000) [pid = 1835] [serial = 664] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9cf82bc00) [pid = 1835] [serial = 661] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9cf763800) [pid = 1835] [serial = 658] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9cb33c000) [pid = 1835] [serial = 655] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9c9bb5800) [pid = 1835] [serial = 652] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9cb2c0400) [pid = 1835] [serial = 737] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9cf249c00) [pid = 1835] [serial = 656] [outer = (nil)] [url = about:blank]
21:28:59 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9ca948c00) [pid = 1835] [serial = 653] [outer = (nil)] [url = about:blank]
21:29:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc5f800 == 37 [pid = 1835] [id = 290]
21:29:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9c88ea800) [pid = 1835] [serial = 815] [outer = (nil)]
21:29:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9ca953800) [pid = 1835] [serial = 816] [outer = 0x7fe9c88ea800]
21:29:00 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
21:29:00 INFO - document served over http requires an https
21:29:00 INFO - sub-resource via iframe-tag using the meta-csp
21:29:00 INFO - delivery method with no-redirect and when
21:29:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:00 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
21:29:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2893ms
21:29:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:29:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc6e800 == 38 [pid = 1835] [id = 291]
21:29:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9c80bfc00) [pid = 1835] [serial = 817] [outer = (nil)]
21:29:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9ca948800) [pid = 1835] [serial = 818] [outer = 0x7fe9c80bfc00]
21:29:00 INFO - PROCESS | 1835 | 1449638940869 Marionette INFO loaded listener.js
21:29:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9cb2c1c00) [pid = 1835] [serial = 819] [outer = 0x7fe9c80bfc00]
21:29:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0d9000 == 39 [pid = 1835] [id = 292]
21:29:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cb2b9c00) [pid = 1835] [serial = 820] [outer = (nil)]
21:29:01 INFO - PROCESS | 1835 | [1835] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
21:29:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9c80c6000) [pid = 1835] [serial = 821] [outer = 0x7fe9cb2b9c00]
21:29:02 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
21:29:02 INFO - document served over http requires an https
21:29:02 INFO - sub-resource via iframe-tag using the meta-csp
21:29:02 INFO - delivery method with swap-origin-redirect and when
21:29:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:02 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
21:29:02 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 1527ms
21:29:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:29:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca349000 == 40 [pid = 1835] [id = 293]
21:29:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9c8a06000) [pid = 1835] [serial = 822] [outer = (nil)]
21:29:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9c8a0f000) [pid = 1835] [serial = 823] [outer = 0x7fe9c8a06000]
21:29:02 INFO - PROCESS | 1835 | 1449638942607 Marionette INFO loaded listener.js
21:29:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9ca2f2000) [pid = 1835] [serial = 824] [outer = 0x7fe9c8a06000]
21:29:03 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
21:29:03 INFO - document served over http requires an https
21:29:03 INFO - sub-resource via script-tag using the meta-csp
21:29:03 INFO - delivery method with keep-origin-redirect and when
21:29:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:03 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
21:29:03 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 1585ms
21:29:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:29:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0da800 == 41 [pid = 1835] [id = 294]
21:29:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9caef1c00) [pid = 1835] [serial = 825] [outer = (nil)]
21:29:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9caef7c00) [pid = 1835] [serial = 826] [outer = 0x7fe9caef1c00]
21:29:04 INFO - PROCESS | 1835 | 1449638944197 Marionette INFO loaded listener.js
21:29:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cb321400) [pid = 1835] [serial = 827] [outer = 0x7fe9caef1c00]
21:29:05 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
21:29:05 INFO - document served over http requires an https
21:29:05 INFO - sub-resource via script-tag using the meta-csp
21:29:05 INFO - delivery method with no-redirect and when
21:29:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:05 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
21:29:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1483ms
21:29:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:29:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce38e000 == 42 [pid = 1835] [id = 295]
21:29:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9caef3400) [pid = 1835] [serial = 828] [outer = (nil)]
21:29:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cb33cc00) [pid = 1835] [serial = 829] [outer = 0x7fe9caef3400]
21:29:05 INFO - PROCESS | 1835 | 1449638945585 Marionette INFO loaded listener.js
21:29:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cb6d3000) [pid = 1835] [serial = 830] [outer = 0x7fe9caef3400]
21:29:06 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
21:29:06 INFO - document served over http requires an https
21:29:06 INFO - sub-resource via script-tag using the meta-csp
21:29:06 INFO - delivery method with swap-origin-redirect and when
21:29:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:06 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
21:29:06 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 1514ms
21:29:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:29:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf70d000 == 43 [pid = 1835] [id = 296]
21:29:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cb332000) [pid = 1835] [serial = 831] [outer = (nil)]
21:29:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cb841c00) [pid = 1835] [serial = 832] [outer = 0x7fe9cb332000]
21:29:07 INFO - PROCESS | 1835 | 1449638947078 Marionette INFO loaded listener.js
21:29:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9cbb14800) [pid = 1835] [serial = 833] [outer = 0x7fe9cb332000]
21:29:07 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
21:29:07 INFO - document served over http requires an https
21:29:07 INFO - sub-resource via xhr-request using the meta-csp
21:29:07 INFO - delivery method with keep-origin-redirect and when
21:29:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:07 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
21:29:07 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 1305ms
21:29:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:29:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf81d800 == 44 [pid = 1835] [id = 297]
21:29:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cb6d2800) [pid = 1835] [serial = 834] [outer = (nil)]
21:29:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cf23c000) [pid = 1835] [serial = 835] [outer = 0x7fe9cb6d2800]
21:29:08 INFO - PROCESS | 1835 | 1449638948377 Marionette INFO loaded listener.js
21:29:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cf2b8800) [pid = 1835] [serial = 836] [outer = 0x7fe9cb6d2800]
21:29:09 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
21:29:09 INFO - document served over http requires an https
21:29:09 INFO - sub-resource via xhr-request using the meta-csp
21:29:09 INFO - delivery method with no-redirect and when
21:29:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:09 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
21:29:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1301ms
21:29:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:29:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d068f800 == 45 [pid = 1835] [id = 298]
21:29:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cf2bf000) [pid = 1835] [serial = 837] [outer = (nil)]
21:29:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9cf2d4000) [pid = 1835] [serial = 838] [outer = 0x7fe9cf2bf000]
21:29:09 INFO - PROCESS | 1835 | 1449638949772 Marionette INFO loaded listener.js
21:29:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9cf35a000) [pid = 1835] [serial = 839] [outer = 0x7fe9cf2bf000]
21:29:10 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
21:29:10 INFO - document served over http requires an https
21:29:10 INFO - sub-resource via xhr-request using the meta-csp
21:29:10 INFO - delivery method with swap-origin-redirect and when
21:29:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:29:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:10 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
21:29:10 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 1393ms
21:29:10 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
21:29:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bcc000 == 46 [pid = 1835] [id = 299]
21:29:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9c8a0a400) [pid = 1835] [serial = 840] [outer = (nil)]
21:29:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9cf730c00) [pid = 1835] [serial = 841] [outer = 0x7fe9c8a0a400]
21:29:11 INFO - PROCESS | 1835 | 1449638951161 Marionette INFO loaded listener.js
21:29:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9cf75a400) [pid = 1835] [serial = 842] [outer = 0x7fe9c8a0a400]
21:29:12 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
21:29:12 INFO - document served over http requires an http
21:29:12 INFO - sub-resource via fetch-request using the meta-csp
21:29:12 INFO - delivery method with keep-origin-redirect and when
21:29:12 INFO - the target request is same-origin.
21:29:12 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 1334ms
21:29:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:29:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d1359000 == 47 [pid = 1835] [id = 300]
21:29:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9caef4000) [pid = 1835] [serial = 843] [outer = (nil)]
21:29:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cf75d000) [pid = 1835] [serial = 844] [outer = 0x7fe9caef4000]
21:29:12 INFO - PROCESS | 1835 | 1449638952467 Marionette INFO loaded listener.js
21:29:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cf82d800) [pid = 1835] [serial = 845] [outer = 0x7fe9caef4000]
21:29:13 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
21:29:13 INFO - document served over http requires an http
21:29:13 INFO - sub-resource via fetch-request using the meta-csp
21:29:13 INFO - delivery method with no-redirect and when
21:29:13 INFO - the target request is same-origin.
21:29:13 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 1376ms
21:29:13 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
21:29:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27a6000 == 48 [pid = 1835] [id = 301]
21:29:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cf2cf000) [pid = 1835] [serial = 846] [outer = (nil)]
21:29:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9cf883000) [pid = 1835] [serial = 847] [outer = 0x7fe9cf2cf000]
21:29:13 INFO - PROCESS | 1835 | 1449638953914 Marionette INFO loaded listener.js
21:29:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9cfc15400) [pid = 1835] [serial = 848] [outer = 0x7fe9cf2cf000]
21:29:14 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
21:29:14 INFO - document served over http requires an http
21:29:14 INFO - sub-resource via fetch-request using the meta-csp
21:29:14 INFO - delivery method with swap-origin-redirect and when
21:29: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"
21:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:14 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
21:29:14 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 1378ms
21:29:14 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
21:29:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fe0000 == 49 [pid = 1835] [id = 302]
21:29:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cf828c00) [pid = 1835] [serial = 849] [outer = (nil)]
21:29:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9cfc1a000) [pid = 1835] [serial = 850] [outer = 0x7fe9cf828c00]
21:29:15 INFO - PROCESS | 1835 | 1449638955291 Marionette INFO loaded listener.js
21:29:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cfc3ac00) [pid = 1835] [serial = 851] [outer = 0x7fe9cf828c00]
21:29:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31c8000 == 50 [pid = 1835] [id = 303]
21:29:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cfc38800) [pid = 1835] [serial = 852] [outer = (nil)]
21:29:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cfc3c000) [pid = 1835] [serial = 853] [outer = 0x7fe9cfc38800]
21:29:16 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
21:29:16 INFO - document served over http requires an http
21:29:16 INFO - sub-resource via iframe-tag using the meta-csp
21:29:16 INFO - delivery method with keep-origin-redirect and when
21:29:16 INFO - the target request is same-origin.
21:29:16 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 1434ms
21:29:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:29:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d365b000 == 51 [pid = 1835] [id = 304]
21:29:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cfc3d000) [pid = 1835] [serial = 854] [outer = (nil)]
21:29:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d0431400) [pid = 1835] [serial = 855] [outer = 0x7fe9cfc3d000]
21:29:16 INFO - PROCESS | 1835 | 1449638956812 Marionette INFO loaded listener.js
21:29:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d0464400) [pid = 1835] [serial = 856] [outer = 0x7fe9cfc3d000]
21:29:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce386000 == 52 [pid = 1835] [id = 305]
21:29:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d0b55c00) [pid = 1835] [serial = 857] [outer = (nil)]
21:29:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d045a000) [pid = 1835] [serial = 858] [outer = 0x7fe9d0b55c00]
21:29:18 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
21:29:18 INFO - document served over http requires an http
21:29:18 INFO - sub-resource via iframe-tag using the meta-csp
21:29:18 INFO - delivery method with no-redirect and when
21:29:18 INFO - the target request is same-origin.
21:29:18 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 2632ms
21:29:18 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
21:29:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca359000 == 53 [pid = 1835] [id = 306]
21:29:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9c88e4c00) [pid = 1835] [serial = 859] [outer = (nil)]
21:29:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9ca580000) [pid = 1835] [serial = 860] [outer = 0x7fe9c88e4c00]
21:29:19 INFO - PROCESS | 1835 | 1449638959428 Marionette INFO loaded listener.js
21:29:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9cbb14400) [pid = 1835] [serial = 861] [outer = 0x7fe9c88e4c00]
21:29:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca70e000 == 54 [pid = 1835] [id = 307]
21:29:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9ca29a400) [pid = 1835] [serial = 862] [outer = (nil)]
21:29:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9c88eb800) [pid = 1835] [serial = 863] [outer = 0x7fe9ca29a400]
21:29:20 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
21:29:20 INFO - document served over http requires an http
21:29:20 INFO - sub-resource via iframe-tag using the meta-csp
21:29:20 INFO - delivery method with swap-origin-redirect and when
21:29:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:20 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
21:29:20 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 1482ms
21:29:20 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
21:29:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce392000 == 55 [pid = 1835] [id = 308]
21:29:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9c88ea000) [pid = 1835] [serial = 864] [outer = (nil)]
21:29:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9ca94d000) [pid = 1835] [serial = 865] [outer = 0x7fe9c88ea000]
21:29:20 INFO - PROCESS | 1835 | 1449638960901 Marionette INFO loaded listener.js
21:29:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d042f000) [pid = 1835] [serial = 866] [outer = 0x7fe9c88ea000]
21:29:22 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
21:29:22 INFO - document served over http requires an http
21:29:22 INFO - sub-resource via script-tag using the meta-csp
21:29:22 INFO - delivery method with keep-origin-redirect and when
21:29:22 INFO - the target request is same-origin.
21:29:22 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 1890ms
21:29:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:29:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca717800 == 56 [pid = 1835] [id = 309]
21:29:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9c8a0a800) [pid = 1835] [serial = 867] [outer = (nil)]
21:29:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9c9baa400) [pid = 1835] [serial = 868] [outer = 0x7fe9c8a0a800]
21:29:22 INFO - PROCESS | 1835 | 1449638962821 Marionette INFO loaded listener.js
21:29:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9ca57a400) [pid = 1835] [serial = 869] [outer = 0x7fe9c8a0a800]
21:29:23 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc5f800 == 55 [pid = 1835] [id = 290]
21:29:23 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf56800 == 54 [pid = 1835] [id = 289]
21:29:23 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c889d800 == 53 [pid = 1835] [id = 288]
21:29:23 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae11000 == 52 [pid = 1835] [id = 287]
21:29:23 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a82800 == 51 [pid = 1835] [id = 286]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9d981c800) [pid = 1835] [serial = 705] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9dcfde000) [pid = 1835] [serial = 710] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9e0b56800) [pid = 1835] [serial = 715] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9e1034c00) [pid = 1835] [serial = 719] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9e183b800) [pid = 1835] [serial = 722] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9c88e9c00) [pid = 1835] [serial = 725] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9cf829c00) [pid = 1835] [serial = 659] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9cf88b800) [pid = 1835] [serial = 662] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9cfc17c00) [pid = 1835] [serial = 665] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9d0b4e400) [pid = 1835] [serial = 668] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d11a5000) [pid = 1835] [serial = 671] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d2231400) [pid = 1835] [serial = 674] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d23ad800) [pid = 1835] [serial = 677] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9d27d8800) [pid = 1835] [serial = 680] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d33ea800) [pid = 1835] [serial = 685] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d851d800) [pid = 1835] [serial = 690] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d893d400) [pid = 1835] [serial = 695] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9d8f68c00) [pid = 1835] [serial = 700] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9ca292400) [pid = 1835] [serial = 734] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9ca764c00) [pid = 1835] [serial = 731] [outer = (nil)] [url = about:blank]
21:29:23 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9ca29c800) [pid = 1835] [serial = 728] [outer = (nil)] [url = about:blank]
21:29:23 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
21:29:23 INFO - document served over http requires an http
21:29:23 INFO - sub-resource via script-tag using the meta-csp
21:29:23 INFO - delivery method with no-redirect and when
21:29:23 INFO - the target request is same-origin.
21:29:23 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 1539ms
21:29:23 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
21:29:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88a6000 == 52 [pid = 1835] [id = 310]
21:29:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9ca292400) [pid = 1835] [serial = 870] [outer = (nil)]
21:29:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9ca2eb400) [pid = 1835] [serial = 871] [outer = 0x7fe9ca292400]
21:29:24 INFO - PROCESS | 1835 | 1449638964378 Marionette INFO loaded listener.js
21:29:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9ca760c00) [pid = 1835] [serial = 872] [outer = 0x7fe9ca292400]
21:29:25 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
21:29:25 INFO - document served over http requires an http
21:29:25 INFO - sub-resource via script-tag using the meta-csp
21:29:25 INFO - delivery method with swap-origin-redirect and when
21:29:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:25 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
21:29:25 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 1227ms
21:29:25 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
21:29:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf3d000 == 53 [pid = 1835] [id = 311]
21:29:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cb316800) [pid = 1835] [serial = 873] [outer = (nil)]
21:29:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cb31e400) [pid = 1835] [serial = 874] [outer = 0x7fe9cb316800]
21:29:25 INFO - PROCESS | 1835 | 1449638965409 Marionette INFO loaded listener.js
21:29:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cb33c400) [pid = 1835] [serial = 875] [outer = 0x7fe9cb316800]
21:29:26 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
21:29:26 INFO - document served over http requires an http
21:29:26 INFO - sub-resource via xhr-request using the meta-csp
21:29:26 INFO - delivery method with keep-origin-redirect and when
21:29:26 INFO - the target request is same-origin.
21:29:26 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 1130ms
21:29:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:29:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca708800 == 54 [pid = 1835] [id = 312]
21:29:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9cb6c5c00) [pid = 1835] [serial = 876] [outer = (nil)]
21:29:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9cb6d4c00) [pid = 1835] [serial = 877] [outer = 0x7fe9cb6c5c00]
21:29:26 INFO - PROCESS | 1835 | 1449638966619 Marionette INFO loaded listener.js
21:29:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9cf242000) [pid = 1835] [serial = 878] [outer = 0x7fe9cb6c5c00]
21:29:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:29:27 INFO - document served over http requires an http
21:29:27 INFO - sub-resource via xhr-request using the meta-csp
21:29:27 INFO - delivery method with no-redirect and when
21:29:27 INFO - the target request is same-origin.
21:29:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1189ms
21:29:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:29:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0e7000 == 55 [pid = 1835] [id = 313]
21:29:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9cf248400) [pid = 1835] [serial = 879] [outer = (nil)]
21:29:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9cf2bd000) [pid = 1835] [serial = 880] [outer = 0x7fe9cf248400]
21:29:27 INFO - PROCESS | 1835 | 1449638967806 Marionette INFO loaded listener.js
21:29:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9cf356800) [pid = 1835] [serial = 881] [outer = 0x7fe9cf248400]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9d27dfc00) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d222a800) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9cf75b000) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9cf766c00) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9cfc1a400) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9c85bf800) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9cb2be000) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9ca945800) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cf2d7c00) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cb6d4400) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9caef6c00) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9cf2d5800) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9c88eec00) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cb6d2c00) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9c88ee400) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9cf353000) [pid = 1835] [serial = 757] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9cf75c400) [pid = 1835] [serial = 760] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9cf82f000) [pid = 1835] [serial = 763] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9cbb18400) [pid = 1835] [serial = 748] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9cf2b7800) [pid = 1835] [serial = 751] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9cf2d9000) [pid = 1835] [serial = 754] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9caefbc00) [pid = 1835] [serial = 742] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9cb83d000) [pid = 1835] [serial = 745] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9c8a03400) [pid = 1835] [serial = 739] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9ca2f2800) [pid = 1835] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9ca28fc00) [pid = 1835] [serial = 808] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9ca953800) [pid = 1835] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638940163]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9ca94ac00) [pid = 1835] [serial = 813] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9c8a08800) [pid = 1835] [serial = 805] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9d8931400) [pid = 1835] [serial = 802] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9cb337400) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9ca57a000) [pid = 1835] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9cf91d000) [pid = 1835] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9c88ea800) [pid = 1835] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638940163]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9d11fbc00) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9c88e2800) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9d0429c00) [pid = 1835] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638915965]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9ca947000) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9c85c8800) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9d119c800) [pid = 1835] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9cb6cd000) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9d27d4800) [pid = 1835] [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]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9d33e6c00) [pid = 1835] [serial = 796] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9d84b3800) [pid = 1835] [serial = 799] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9d2ba1800) [pid = 1835] [serial = 790] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9d2bf2400) [pid = 1835] [serial = 793] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9ca948800) [pid = 1835] [serial = 818] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7fe9d11a0800) [pid = 1835] [serial = 781] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7fe9d2230800) [pid = 1835] [serial = 784] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7fe9d25f7400) [pid = 1835] [serial = 787] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7fe9cfc17400) [pid = 1835] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7fe9cf88e000) [pid = 1835] [serial = 766] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7fe9d0b52400) [pid = 1835] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638915965]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7fe9cfc43800) [pid = 1835] [serial = 771] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7fe9cf2d4400) [pid = 1835] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7fe9d0b51000) [pid = 1835] [serial = 776] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 104 (0x7fe9cf244800) [pid = 1835] [serial = 749] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 103 (0x7fe9cf2bb800) [pid = 1835] [serial = 752] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7fe9cf35f000) [pid = 1835] [serial = 755] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 101 (0x7fe9cb334800) [pid = 1835] [serial = 743] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 100 (0x7fe9cb848c00) [pid = 1835] [serial = 746] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 99 (0x7fe9ca57d400) [pid = 1835] [serial = 740] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 98 (0x7fe9d3617800) [pid = 1835] [serial = 797] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 97 (0x7fe9d2bf1000) [pid = 1835] [serial = 791] [outer = (nil)] [url = about:blank]
21:29:28 INFO - PROCESS | 1835 | --DOMWINDOW == 96 (0x7fe9d2d3b800) [pid = 1835] [serial = 794] [outer = (nil)] [url = about:blank]
21:29:28 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
21:29:28 INFO - document served over http requires an http
21:29:28 INFO - sub-resource via xhr-request using the meta-csp
21:29:28 INFO - delivery method with swap-origin-redirect and when
21:29:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:29:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:29:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:28 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
21:29:28 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 1329ms
21:29:28 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
21:29:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4ca000 == 56 [pid = 1835] [id = 314]
21:29:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 97 (0x7fe9cb31ec00) [pid = 1835] [serial = 882] [outer = (nil)]
21:29:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 98 (0x7fe9cbb16400) [pid = 1835] [serial = 883] [outer = 0x7fe9cb31ec00]
21:29:29 INFO - PROCESS | 1835 | 1449638969222 Marionette INFO loaded listener.js
21:29:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 99 (0x7fe9cf768c00) [pid = 1835] [serial = 884] [outer = 0x7fe9cb31ec00]
21:29:29 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
21:29:29 INFO - document served over http requires an https
21:29:29 INFO - sub-resource via fetch-request using the meta-csp
21:29:29 INFO - delivery method with keep-origin-redirect and when
21:29:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:29 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
21:29:29 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 1130ms
21:29:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:29:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe8e000 == 57 [pid = 1835] [id = 315]
21:29:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 100 (0x7fe9cb841400) [pid = 1835] [serial = 885] [outer = (nil)]
21:29:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 101 (0x7fe9cf767000) [pid = 1835] [serial = 886] [outer = 0x7fe9cb841400]
21:29:30 INFO - PROCESS | 1835 | 1449638970268 Marionette INFO loaded listener.js
21:29:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 102 (0x7fe9cfc0f000) [pid = 1835] [serial = 887] [outer = 0x7fe9cb841400]
21:29:31 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
21:29:31 INFO - document served over http requires an https
21:29:31 INFO - sub-resource via fetch-request using the meta-csp
21:29:31 INFO - delivery method with no-redirect and when
21:29:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:31 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
21:29:31 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 1476ms
21:29:31 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
21:29:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae26800 == 58 [pid = 1835] [id = 316]
21:29:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7fe9ca2f1000) [pid = 1835] [serial = 888] [outer = (nil)]
21:29:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 104 (0x7fe9ca2f5c00) [pid = 1835] [serial = 889] [outer = 0x7fe9ca2f1000]
21:29:32 INFO - PROCESS | 1835 | 1449638972049 Marionette INFO loaded listener.js
21:29:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 105 (0x7fe9ca952c00) [pid = 1835] [serial = 890] [outer = 0x7fe9ca2f1000]
21:29:33 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
21:29:33 INFO - document served over http requires an https
21:29:33 INFO - sub-resource via fetch-request using the meta-csp
21:29:33 INFO - delivery method with swap-origin-redirect and when
21:29:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:33 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
21:29:33 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 1588ms
21:29:33 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
21:29:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02fe800 == 59 [pid = 1835] [id = 317]
21:29:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7fe9cb33a000) [pid = 1835] [serial = 891] [outer = (nil)]
21:29:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7fe9cb83c400) [pid = 1835] [serial = 892] [outer = 0x7fe9cb33a000]
21:29:33 INFO - PROCESS | 1835 | 1449638973569 Marionette INFO loaded listener.js
21:29:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7fe9cf2d5800) [pid = 1835] [serial = 893] [outer = 0x7fe9cb33a000]
21:29:34 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
21:29:34 INFO - document served over http requires an https
21:29:34 INFO - sub-resource via fetch-request using the meta-csp
21:29:34 INFO - delivery method with swap-origin-redirect and when
21:29:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:34 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
21:29:34 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 1438ms
21:29:34 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
21:29:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2653000 == 60 [pid = 1835] [id = 318]
21:29:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7fe9cb6cdc00) [pid = 1835] [serial = 894] [outer = (nil)]
21:29:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7fe9cf35d000) [pid = 1835] [serial = 895] [outer = 0x7fe9cb6cdc00]
21:29:35 INFO - PROCESS | 1835 | 1449638975117 Marionette INFO loaded listener.js
21:29:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7fe9cfc1bc00) [pid = 1835] [serial = 896] [outer = 0x7fe9cb6cdc00]
21:29:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:29:36 INFO - document served over http requires an https
21:29:36 INFO - sub-resource via fetch-request using the meta-csp
21:29:36 INFO - delivery method with keep-origin-redirect and when
21:29:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:29:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1498ms
21:29:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:29:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fe4800 == 61 [pid = 1835] [id = 319]
21:29:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7fe9cb324400) [pid = 1835] [serial = 897] [outer = (nil)]
21:29:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7fe9cfc17400) [pid = 1835] [serial = 898] [outer = 0x7fe9cb324400]
21:29:36 INFO - PROCESS | 1835 | 1449638976625 Marionette INFO loaded listener.js
21:29:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7fe9d042ec00) [pid = 1835] [serial = 899] [outer = 0x7fe9cb324400]
21:29:37 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
21:29:37 INFO - document served over http requires an https
21:29:37 INFO - sub-resource via fetch-request using the meta-csp
21:29:37 INFO - delivery method with no-redirect and when
21:29:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:37 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
21:29:37 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 1439ms
21:29:37 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
21:29:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3653800 == 62 [pid = 1835] [id = 320]
21:29:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9cfc11c00) [pid = 1835] [serial = 900] [outer = (nil)]
21:29:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9d0432000) [pid = 1835] [serial = 901] [outer = 0x7fe9cfc11c00]
21:29:37 INFO - PROCESS | 1835 | 1449638977890 Marionette INFO loaded listener.js
21:29:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9d0b51000) [pid = 1835] [serial = 902] [outer = 0x7fe9cfc11c00]
21:29:38 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
21:29:38 INFO - document served over http requires an https
21:29:38 INFO - sub-resource via fetch-request using the meta-csp
21:29:38 INFO - delivery method with swap-origin-redirect and when
21:29:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:29:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:29:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:38 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
21:29:38 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 1430ms
21:29:38 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
21:29:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a40800 == 63 [pid = 1835] [id = 321]
21:29:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9d0b5bc00) [pid = 1835] [serial = 903] [outer = (nil)]
21:29:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9d11a9c00) [pid = 1835] [serial = 904] [outer = 0x7fe9d0b5bc00]
21:29:39 INFO - PROCESS | 1835 | 1449638979519 Marionette INFO loaded listener.js
21:29:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9d11fbc00) [pid = 1835] [serial = 905] [outer = 0x7fe9d0b5bc00]
21:29:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8606800 == 64 [pid = 1835] [id = 322]
21:29:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9d11f2800) [pid = 1835] [serial = 906] [outer = (nil)]
21:29:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9d11ff400) [pid = 1835] [serial = 907] [outer = 0x7fe9d11f2800]
21:29:40 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
21:29:40 INFO - document served over http requires an https
21:29:40 INFO - sub-resource via iframe-tag using the meta-csp
21:29:40 INFO - delivery method with keep-origin-redirect and when
21:29:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:40 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
21:29:40 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 1737ms
21:29:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:29:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d860c800 == 65 [pid = 1835] [id = 323]
21:29:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9c85bf800) [pid = 1835] [serial = 908] [outer = (nil)]
21:29:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9d222a800) [pid = 1835] [serial = 909] [outer = 0x7fe9c85bf800]
21:29:41 INFO - PROCESS | 1835 | 1449638981188 Marionette INFO loaded listener.js
21:29:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9d23a0400) [pid = 1835] [serial = 910] [outer = 0x7fe9c85bf800]
21:29:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d880b800 == 66 [pid = 1835] [id = 324]
21:29:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9d2237800) [pid = 1835] [serial = 911] [outer = (nil)]
21:29:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9d23aac00) [pid = 1835] [serial = 912] [outer = 0x7fe9d2237800]
21:29:42 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
21:29:42 INFO - document served over http requires an https
21:29:42 INFO - sub-resource via iframe-tag using the meta-csp
21:29:42 INFO - delivery method with no-redirect and when
21:29:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:42 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
21:29:42 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 1429ms
21:29:42 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
21:29:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d881b800 == 67 [pid = 1835] [id = 325]
21:29:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cf2b5400) [pid = 1835] [serial = 913] [outer = (nil)]
21:29:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9d23a2c00) [pid = 1835] [serial = 914] [outer = 0x7fe9cf2b5400]
21:29:42 INFO - PROCESS | 1835 | 1449638982584 Marionette INFO loaded listener.js
21:29:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9d25f4000) [pid = 1835] [serial = 915] [outer = 0x7fe9cf2b5400]
21:29:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a32800 == 68 [pid = 1835] [id = 326]
21:29:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9d25efc00) [pid = 1835] [serial = 916] [outer = (nil)]
21:29:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9d2239800) [pid = 1835] [serial = 917] [outer = 0x7fe9d25efc00]
21:29:43 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
21:29:43 INFO - document served over http requires an https
21:29:43 INFO - sub-resource via iframe-tag using the meta-csp
21:29:43 INFO - delivery method with swap-origin-redirect and when
21:29:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:43 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
21:29:43 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 1485ms
21:29:43 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
21:29:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a3a000 == 69 [pid = 1835] [id = 327]
21:29:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cb331000) [pid = 1835] [serial = 918] [outer = (nil)]
21:29:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9d25fb000) [pid = 1835] [serial = 919] [outer = 0x7fe9cb331000]
21:29:44 INFO - PROCESS | 1835 | 1449638984177 Marionette INFO loaded listener.js
21:29:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9d27e2400) [pid = 1835] [serial = 920] [outer = 0x7fe9cb331000]
21:29:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f17000 == 70 [pid = 1835] [id = 328]
21:29:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9d27dd000) [pid = 1835] [serial = 921] [outer = (nil)]
21:29:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9d27df000) [pid = 1835] [serial = 922] [outer = 0x7fe9d27dd000]
21:29:45 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
21:29:45 INFO - document served over http requires an https
21:29:45 INFO - sub-resource via iframe-tag using the meta-csp
21:29:45 INFO - delivery method with swap-origin-redirect and when
21:29:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:45 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
21:29:45 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 1478ms
21:29:45 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
21:29:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f1e800 == 71 [pid = 1835] [id = 329]
21:29:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d2239000) [pid = 1835] [serial = 923] [outer = (nil)]
21:29:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9ca2ea400) [pid = 1835] [serial = 924] [outer = 0x7fe9d2239000]
21:29:45 INFO - PROCESS | 1835 | 1449638985591 Marionette INFO loaded listener.js
21:29:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d2bf3400) [pid = 1835] [serial = 925] [outer = 0x7fe9d2239000]
21:29:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9856800 == 72 [pid = 1835] [id = 330]
21:29:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d2bf9800) [pid = 1835] [serial = 926] [outer = (nil)]
21:29:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d2bfb400) [pid = 1835] [serial = 927] [outer = 0x7fe9d2bf9800]
21:29:46 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
21:29:46 INFO - document served over http requires an https
21:29:46 INFO - sub-resource via iframe-tag using the meta-csp
21:29:46 INFO - delivery method with keep-origin-redirect and when
21:29: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"
21:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:46 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
21:29:46 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 1628ms
21:29:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:29:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9871000 == 73 [pid = 1835] [id = 331]
21:29:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d33e4c00) [pid = 1835] [serial = 928] [outer = (nil)]
21:29:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d33e6400) [pid = 1835] [serial = 929] [outer = 0x7fe9d33e4c00]
21:29:47 INFO - PROCESS | 1835 | 1449638987327 Marionette INFO loaded listener.js
21:29:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d33f2c00) [pid = 1835] [serial = 930] [outer = 0x7fe9d33e4c00]
21:29:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c58000 == 74 [pid = 1835] [id = 332]
21:29:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d33eb000) [pid = 1835] [serial = 931] [outer = (nil)]
21:29:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d3619c00) [pid = 1835] [serial = 932] [outer = 0x7fe9d33eb000]
21:29:48 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
21:29:48 INFO - document served over http requires an https
21:29:48 INFO - sub-resource via iframe-tag using the meta-csp
21:29:48 INFO - delivery method with no-redirect and when
21:29:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:48 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
21:29:48 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 1477ms
21:29:48 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
21:29:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da074000 == 75 [pid = 1835] [id = 333]
21:29:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d33e5400) [pid = 1835] [serial = 933] [outer = (nil)]
21:29:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d361b800) [pid = 1835] [serial = 934] [outer = 0x7fe9d33e5400]
21:29:48 INFO - PROCESS | 1835 | 1449638988672 Marionette INFO loaded listener.js
21:29:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d84b6c00) [pid = 1835] [serial = 935] [outer = 0x7fe9d33e5400]
21:29:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca70f800 == 76 [pid = 1835] [id = 334]
21:29:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d0b50800) [pid = 1835] [serial = 936] [outer = (nil)]
21:29:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9c9bb5800) [pid = 1835] [serial = 937] [outer = 0x7fe9d0b50800]
21:29:50 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
21:29:50 INFO - document served over http requires an https
21:29:50 INFO - sub-resource via iframe-tag using the meta-csp
21:29:50 INFO - delivery method with swap-origin-redirect and when
21:29:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:29:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:50 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
21:29:50 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 2596ms
21:29:50 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
21:29:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae22000 == 77 [pid = 1835] [id = 335]
21:29:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9c88ee800) [pid = 1835] [serial = 938] [outer = (nil)]
21:29:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9c8a03400) [pid = 1835] [serial = 939] [outer = 0x7fe9c88ee800]
21:29:51 INFO - PROCESS | 1835 | 1449638991610 Marionette INFO loaded listener.js
21:29:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9ca2e9c00) [pid = 1835] [serial = 940] [outer = 0x7fe9c88ee800]
21:29:52 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
21:29:52 INFO - document served over http requires an https
21:29:52 INFO - sub-resource via script-tag using the meta-csp
21:29:52 INFO - delivery method with keep-origin-redirect and when
21:29:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:52 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
21:29:52 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 1629ms
21:29:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:29:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c809a800 == 78 [pid = 1835] [id = 336]
21:29:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9c85c0c00) [pid = 1835] [serial = 941] [outer = (nil)]
21:29:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9c85c3c00) [pid = 1835] [serial = 942] [outer = 0x7fe9c85c0c00]
21:29:53 INFO - PROCESS | 1835 | 1449638993067 Marionette INFO loaded listener.js
21:29:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9ca57f800) [pid = 1835] [serial = 943] [outer = 0x7fe9c85c0c00]
21:29:53 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
21:29:53 INFO - document served over http requires an https
21:29:53 INFO - sub-resource via script-tag using the meta-csp
21:29:53 INFO - delivery method with no-redirect and when
21:29:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:53 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
21:29:53 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 1437ms
21:29:53 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
21:29:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca34e000 == 79 [pid = 1835] [id = 337]
21:29:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9ca2f7400) [pid = 1835] [serial = 944] [outer = (nil)]
21:29:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9cb31e000) [pid = 1835] [serial = 945] [outer = 0x7fe9ca2f7400]
21:29:54 INFO - PROCESS | 1835 | 1449638994391 Marionette INFO loaded listener.js
21:29:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9cb846800) [pid = 1835] [serial = 946] [outer = 0x7fe9ca2f7400]
21:29:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daa9d800 == 78 [pid = 1835] [id = 285]
21:29:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4ca000 == 77 [pid = 1835] [id = 314]
21:29:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0d9000 == 76 [pid = 1835] [id = 292]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf3d000 == 75 [pid = 1835] [id = 311]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88a6000 == 74 [pid = 1835] [id = 310]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca717800 == 73 [pid = 1835] [id = 309]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce392000 == 72 [pid = 1835] [id = 308]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca70e000 == 71 [pid = 1835] [id = 307]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca359000 == 70 [pid = 1835] [id = 306]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce386000 == 69 [pid = 1835] [id = 305]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d365b000 == 68 [pid = 1835] [id = 304]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31c8000 == 67 [pid = 1835] [id = 303]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fe0000 == 66 [pid = 1835] [id = 302]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27a6000 == 65 [pid = 1835] [id = 301]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d1359000 == 64 [pid = 1835] [id = 300]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bcc000 == 63 [pid = 1835] [id = 299]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d068f800 == 62 [pid = 1835] [id = 298]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf81d800 == 61 [pid = 1835] [id = 297]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf70d000 == 60 [pid = 1835] [id = 296]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce38e000 == 59 [pid = 1835] [id = 295]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0da800 == 58 [pid = 1835] [id = 294]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca349000 == 57 [pid = 1835] [id = 293]
21:29:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc6e800 == 56 [pid = 1835] [id = 291]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9cf88c800) [pid = 1835] [serial = 764] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9cf82b800) [pid = 1835] [serial = 761] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9cf75c000) [pid = 1835] [serial = 758] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d0456800) [pid = 1835] [serial = 772] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9cfc16800) [pid = 1835] [serial = 767] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d23ad400) [pid = 1835] [serial = 785] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d222ec00) [pid = 1835] [serial = 782] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d11a4000) [pid = 1835] [serial = 777] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9d27db400) [pid = 1835] [serial = 788] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9d851ac00) [pid = 1835] [serial = 800] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9caef4400) [pid = 1835] [serial = 814] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9ca2f6000) [pid = 1835] [serial = 809] [outer = (nil)] [url = about:blank]
21:29:55 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9c9bab000) [pid = 1835] [serial = 806] [outer = (nil)] [url = about:blank]
21:29:55 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
21:29:55 INFO - document served over http requires an https
21:29:55 INFO - sub-resource via script-tag using the meta-csp
21:29:55 INFO - delivery method with swap-origin-redirect and when
21:29:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:55 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
21:29:55 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 1584ms
21:29:55 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
21:29:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf3d800 == 57 [pid = 1835] [id = 338]
21:29:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9c80c8400) [pid = 1835] [serial = 947] [outer = (nil)]
21:29:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cb336400) [pid = 1835] [serial = 948] [outer = 0x7fe9c80c8400]
21:29:55 INFO - PROCESS | 1835 | 1449638995935 Marionette INFO loaded listener.js
21:29:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9cf2c2400) [pid = 1835] [serial = 949] [outer = 0x7fe9c80c8400]
21:29:56 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
21:29:56 INFO - document served over http requires an https
21:29:56 INFO - sub-resource via script-tag using the meta-csp
21:29:56 INFO - delivery method with swap-origin-redirect and when
21:29:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:56 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
21:29:56 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 1136ms
21:29:56 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
21:29:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce013800 == 58 [pid = 1835] [id = 339]
21:29:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cf2bc400) [pid = 1835] [serial = 950] [outer = (nil)]
21:29:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cf355400) [pid = 1835] [serial = 951] [outer = 0x7fe9cf2bc400]
21:29:56 INFO - PROCESS | 1835 | 1449638996971 Marionette INFO loaded listener.js
21:29:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cf738c00) [pid = 1835] [serial = 952] [outer = 0x7fe9cf2bc400]
21:29:57 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
21:29:57 INFO - document served over http requires an https
21:29:57 INFO - sub-resource via script-tag using the meta-csp
21:29:57 INFO - delivery method with keep-origin-redirect and when
21:29:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:57 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
21:29:57 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 1182ms
21:29:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:29:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce15b000 == 59 [pid = 1835] [id = 340]
21:29:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cf761c00) [pid = 1835] [serial = 953] [outer = (nil)]
21:29:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9cf768400) [pid = 1835] [serial = 954] [outer = 0x7fe9cf761c00]
21:29:58 INFO - PROCESS | 1835 | 1449638998260 Marionette INFO loaded listener.js
21:29:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9cfc11800) [pid = 1835] [serial = 955] [outer = 0x7fe9cf761c00]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9cf767000) [pid = 1835] [serial = 886] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9c8a0a800) [pid = 1835] [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]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9cb6c5c00) [pid = 1835] [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]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9cb2b9c00) [pid = 1835] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9ca292400) [pid = 1835] [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]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cb31ec00) [pid = 1835] [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]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cb316800) [pid = 1835] [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]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9cf248400) [pid = 1835] [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]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9c80bfc00) [pid = 1835] [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]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9d0b55c00) [pid = 1835] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638958619]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9ca29a400) [pid = 1835] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9cfc38800) [pid = 1835] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9ca94d000) [pid = 1835] [serial = 865] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9ca2eb400) [pid = 1835] [serial = 871] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9caef7c00) [pid = 1835] [serial = 826] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9c80c6000) [pid = 1835] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9cf75d000) [pid = 1835] [serial = 844] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9cb841c00) [pid = 1835] [serial = 832] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9cf2d4000) [pid = 1835] [serial = 838] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9cfc1a000) [pid = 1835] [serial = 850] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cb6d4c00) [pid = 1835] [serial = 877] [outer = (nil)] [url = about:blank]
21:29:58 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9cf2bd000) [pid = 1835] [serial = 880] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9cf730c00) [pid = 1835] [serial = 841] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9cf883000) [pid = 1835] [serial = 847] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9d0431400) [pid = 1835] [serial = 855] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9cbb16400) [pid = 1835] [serial = 883] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9cfc3c000) [pid = 1835] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9d045a000) [pid = 1835] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638958619]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9cf23c000) [pid = 1835] [serial = 835] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9c9baa400) [pid = 1835] [serial = 868] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9c88eb800) [pid = 1835] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9cb31e400) [pid = 1835] [serial = 874] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9ca580000) [pid = 1835] [serial = 860] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9cb33cc00) [pid = 1835] [serial = 829] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9c8a0f000) [pid = 1835] [serial = 823] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9cf242000) [pid = 1835] [serial = 878] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9cf356800) [pid = 1835] [serial = 881] [outer = (nil)] [url = about:blank]
21:29:59 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9cb33c400) [pid = 1835] [serial = 875] [outer = (nil)] [url = about:blank]
21:29:59 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
21:29:59 INFO - document served over http requires an https
21:29:59 INFO - sub-resource via script-tag using the meta-csp
21:29:59 INFO - delivery method with no-redirect and when
21:29:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:29:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:29:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:29:59 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
21:29:59 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 1227ms
21:29:59 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
21:29:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf70c800 == 60 [pid = 1835] [id = 341]
21:29:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9ca953800) [pid = 1835] [serial = 956] [outer = (nil)]
21:29:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cb31ec00) [pid = 1835] [serial = 957] [outer = 0x7fe9ca953800]
21:29:59 INFO - PROCESS | 1835 | 1449638999627 Marionette INFO loaded listener.js
21:29:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9cfc19000) [pid = 1835] [serial = 958] [outer = 0x7fe9ca953800]
21:30:00 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
21:30:00 INFO - document served over http requires an https
21:30:00 INFO - sub-resource via script-tag using the meta-csp
21:30:00 INFO - delivery method with swap-origin-redirect and when
21:30:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:00 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
21:30:00 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 1281ms
21:30:00 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
21:30:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce15e000 == 61 [pid = 1835] [id = 342]
21:30:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9cfc3f400) [pid = 1835] [serial = 959] [outer = (nil)]
21:30:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9d0430c00) [pid = 1835] [serial = 960] [outer = 0x7fe9cfc3f400]
21:30:00 INFO - PROCESS | 1835 | 1449639000715 Marionette INFO loaded listener.js
21:30:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9d0b53400) [pid = 1835] [serial = 961] [outer = 0x7fe9cfc3f400]
21:30:01 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
21:30:01 INFO - document served over http requires an https
21:30:01 INFO - sub-resource via xhr-request using the meta-csp
21:30:01 INFO - delivery method with keep-origin-redirect and when
21:30:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:01 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
21:30:01 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 1038ms
21:30:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:30:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a8b800 == 62 [pid = 1835] [id = 343]
21:30:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9c88ee000) [pid = 1835] [serial = 962] [outer = (nil)]
21:30:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9c8a04400) [pid = 1835] [serial = 963] [outer = 0x7fe9c88ee000]
21:30:02 INFO - PROCESS | 1835 | 1449639002157 Marionette INFO loaded listener.js
21:30:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9caef1000) [pid = 1835] [serial = 964] [outer = 0x7fe9c88ee000]
21:30:03 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
21:30:03 INFO - document served over http requires an https
21:30:03 INFO - sub-resource via xhr-request using the meta-csp
21:30:03 INFO - delivery method with no-redirect and when
21:30:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:03 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
21:30:03 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 1664ms
21:30:03 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
21:30:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf812000 == 63 [pid = 1835] [id = 344]
21:30:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9c88ee400) [pid = 1835] [serial = 965] [outer = (nil)]
21:30:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cbb0ec00) [pid = 1835] [serial = 966] [outer = 0x7fe9c88ee400]
21:30:03 INFO - PROCESS | 1835 | 1449639003653 Marionette INFO loaded listener.js
21:30:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cf75a000) [pid = 1835] [serial = 967] [outer = 0x7fe9c88ee400]
21:30:04 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
21:30:04 INFO - document served over http requires an https
21:30:04 INFO - sub-resource via xhr-request using the meta-csp
21:30:04 INFO - delivery method with swap-origin-redirect and when
21:30:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:04 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
21:30:04 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 1480ms
21:30:04 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
21:30:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f72800 == 64 [pid = 1835] [id = 345]
21:30:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cfc39000) [pid = 1835] [serial = 968] [outer = (nil)]
21:30:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cfc3f800) [pid = 1835] [serial = 969] [outer = 0x7fe9cfc39000]
21:30:05 INFO - PROCESS | 1835 | 1449639005127 Marionette INFO loaded listener.js
21:30:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9d11a3c00) [pid = 1835] [serial = 970] [outer = 0x7fe9cfc39000]
21:30:06 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
21:30:06 INFO - document served over http requires an https
21:30:06 INFO - sub-resource via xhr-request using the meta-csp
21:30:06 INFO - delivery method with swap-origin-redirect and when
21:30:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:06 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
21:30:06 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 1332ms
21:30:06 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
21:30:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27ad800 == 65 [pid = 1835] [id = 346]
21:30:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cfc3a400) [pid = 1835] [serial = 971] [outer = (nil)]
21:30:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9d25f3000) [pid = 1835] [serial = 972] [outer = 0x7fe9cfc3a400]
21:30:06 INFO - PROCESS | 1835 | 1449639006480 Marionette INFO loaded listener.js
21:30:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9d2bad000) [pid = 1835] [serial = 973] [outer = 0x7fe9cfc3a400]
21:30:07 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
21:30:07 INFO - document served over http requires an https
21:30:07 INFO - sub-resource via xhr-request using the meta-csp
21:30:07 INFO - delivery method with keep-origin-redirect and when
21:30:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:07 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
21:30:07 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 1384ms
21:30:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:30:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3305800 == 66 [pid = 1835] [id = 347]
21:30:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d2233400) [pid = 1835] [serial = 974] [outer = (nil)]
21:30:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9d2bf6800) [pid = 1835] [serial = 975] [outer = 0x7fe9d2233400]
21:30:07 INFO - PROCESS | 1835 | 1449639007918 Marionette INFO loaded listener.js
21:30:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d33ee800) [pid = 1835] [serial = 976] [outer = 0x7fe9d2233400]
21:30:08 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
21:30:08 INFO - document served over http requires an https
21:30:08 INFO - sub-resource via xhr-request using the meta-csp
21:30:08 INFO - delivery method with no-redirect and when
21:30:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:08 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
21:30:08 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 1379ms
21:30:08 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
21:30:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8806800 == 67 [pid = 1835] [id = 348]
21:30:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d3613c00) [pid = 1835] [serial = 977] [outer = (nil)]
21:30:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d84bac00) [pid = 1835] [serial = 978] [outer = 0x7fe9d3613c00]
21:30:09 INFO - PROCESS | 1835 | 1449639009352 Marionette INFO loaded listener.js
21:30:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d851f800) [pid = 1835] [serial = 979] [outer = 0x7fe9d3613c00]
21:30:10 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
21:30:10 INFO - document served over http requires an https
21:30:10 INFO - sub-resource via xhr-request using the meta-csp
21:30:10 INFO - delivery method with swap-origin-redirect and when
21:30:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:10 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
21:30:10 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 1501ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:30:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da070800 == 68 [pid = 1835] [id = 349]
21:30:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d84b9c00) [pid = 1835] [serial = 980] [outer = (nil)]
21:30:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d8694000) [pid = 1835] [serial = 981] [outer = 0x7fe9d84b9c00]
21:30:10 INFO - PROCESS | 1835 | 1449639010849 Marionette INFO loaded listener.js
21:30:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d869f400) [pid = 1835] [serial = 982] [outer = 0x7fe9d84b9c00]
21:30:11 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
21:30:11 INFO - document served over http requires an http
21:30:11 INFO - sub-resource via fetch-request using the meta-referrer
21:30:11 INFO - delivery method with keep-origin-redirect and when
21:30:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:11 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
21:30:11 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 1531ms
21:30:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:30:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc636800 == 69 [pid = 1835] [id = 350]
21:30:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d84ba400) [pid = 1835] [serial = 983] [outer = (nil)]
21:30:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d8931000) [pid = 1835] [serial = 984] [outer = 0x7fe9d84ba400]
21:30:12 INFO - PROCESS | 1835 | 1449639012421 Marionette INFO loaded listener.js
21:30:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d893cc00) [pid = 1835] [serial = 985] [outer = 0x7fe9d84ba400]
21:30: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
21:30:13 INFO - document served over http requires an http
21:30:13 INFO - sub-resource via fetch-request using the meta-referrer
21:30:13 INFO - delivery method with no-redirect and when
21:30:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30: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
21:30: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 1377ms
21:30: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
21:30:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd3d800 == 70 [pid = 1835] [id = 351]
21:30:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d8698800) [pid = 1835] [serial = 986] [outer = (nil)]
21:30:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d893f000) [pid = 1835] [serial = 987] [outer = 0x7fe9d8698800]
21:30:13 INFO - PROCESS | 1835 | 1449639013686 Marionette INFO loaded listener.js
21:30:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d8a67c00) [pid = 1835] [serial = 988] [outer = 0x7fe9d8698800]
21:30: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
21:30:14 INFO - document served over http requires an http
21:30:14 INFO - sub-resource via fetch-request using the meta-referrer
21:30:14 INFO - delivery method with swap-origin-redirect and when
21:30: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"
21:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30: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
21:30: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 1439ms
21:30: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
21:30:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd59800 == 71 [pid = 1835] [id = 352]
21:30:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d8a6a400) [pid = 1835] [serial = 989] [outer = (nil)]
21:30:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d8a6cc00) [pid = 1835] [serial = 990] [outer = 0x7fe9d8a6a400]
21:30:15 INFO - PROCESS | 1835 | 1449639015315 Marionette INFO loaded listener.js
21:30:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d8aa6c00) [pid = 1835] [serial = 991] [outer = 0x7fe9d8a6a400]
21:30:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcfa0000 == 72 [pid = 1835] [id = 353]
21:30:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d8aa1000) [pid = 1835] [serial = 992] [outer = (nil)]
21:30:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d8a6c400) [pid = 1835] [serial = 993] [outer = 0x7fe9d8aa1000]
21:30: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
21:30:16 INFO - document served over http requires an http
21:30:16 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:16 INFO - delivery method with keep-origin-redirect and when
21:30:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30: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
21:30: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 1550ms
21:30:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:30:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd014800 == 73 [pid = 1835] [id = 354]
21:30:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d8aa0400) [pid = 1835] [serial = 994] [outer = (nil)]
21:30:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d8f68c00) [pid = 1835] [serial = 995] [outer = 0x7fe9d8aa0400]
21:30:16 INFO - PROCESS | 1835 | 1449639016940 Marionette INFO loaded listener.js
21:30:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d8fb0400) [pid = 1835] [serial = 996] [outer = 0x7fe9d8aa0400]
21:30:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd20c800 == 74 [pid = 1835] [id = 355]
21:30:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d8f6cc00) [pid = 1835] [serial = 997] [outer = (nil)]
21:30:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d8fb7800) [pid = 1835] [serial = 998] [outer = 0x7fe9d8f6cc00]
21:30:17 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
21:30:17 INFO - document served over http requires an http
21:30:17 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:17 INFO - delivery method with no-redirect and when
21:30:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:17 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
21:30:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1637ms
21:30:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:30:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd40e000 == 75 [pid = 1835] [id = 356]
21:30:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d8f6d400) [pid = 1835] [serial = 999] [outer = (nil)]
21:30:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9d8fb8c00) [pid = 1835] [serial = 1000] [outer = 0x7fe9d8f6d400]
21:30:18 INFO - PROCESS | 1835 | 1449639018583 Marionette INFO loaded listener.js
21:30:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d953e000) [pid = 1835] [serial = 1001] [outer = 0x7fe9d8f6d400]
21:30:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd85a800 == 76 [pid = 1835] [id = 357]
21:30:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d9539000) [pid = 1835] [serial = 1002] [outer = (nil)]
21:30:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d8f6e800) [pid = 1835] [serial = 1003] [outer = 0x7fe9d9539000]
21:30: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
21:30:19 INFO - document served over http requires an http
21:30:19 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:19 INFO - delivery method with swap-origin-redirect and when
21:30: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"
21:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30: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
21:30: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 1633ms
21:30: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
21:30:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de34d800 == 77 [pid = 1835] [id = 358]
21:30:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9cf2cf400) [pid = 1835] [serial = 1004] [outer = (nil)]
21:30:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d9540c00) [pid = 1835] [serial = 1005] [outer = 0x7fe9cf2cf400]
21:30:20 INFO - PROCESS | 1835 | 1449639020158 Marionette INFO loaded listener.js
21:30:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d981dc00) [pid = 1835] [serial = 1006] [outer = 0x7fe9cf2cf400]
21:30: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
21:30:21 INFO - document served over http requires an http
21:30:21 INFO - sub-resource via script-tag using the meta-referrer
21:30:21 INFO - delivery method with keep-origin-redirect and when
21:30:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30: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
21:30: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 1437ms
21:30:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:30:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de555000 == 78 [pid = 1835] [id = 359]
21:30:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d8fb3800) [pid = 1835] [serial = 1007] [outer = (nil)]
21:30:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d9822800) [pid = 1835] [serial = 1008] [outer = 0x7fe9d8fb3800]
21:30:21 INFO - PROCESS | 1835 | 1449639021523 Marionette INFO loaded listener.js
21:30:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d9c88400) [pid = 1835] [serial = 1009] [outer = 0x7fe9d8fb3800]
21:30:23 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
21:30:23 INFO - document served over http requires an http
21:30:23 INFO - sub-resource via script-tag using the meta-referrer
21:30:23 INFO - delivery method with no-redirect and when
21:30:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:23 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
21:30:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2831ms
21:30:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:30:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a2e000 == 79 [pid = 1835] [id = 360]
21:30:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9c9bad400) [pid = 1835] [serial = 1010] [outer = (nil)]
21:30:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9caefec00) [pid = 1835] [serial = 1011] [outer = 0x7fe9c9bad400]
21:30:24 INFO - PROCESS | 1835 | 1449639024368 Marionette INFO loaded listener.js
21:30:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9da302800) [pid = 1835] [serial = 1012] [outer = 0x7fe9c9bad400]
21:30:25 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
21:30:25 INFO - document served over http requires an http
21:30:25 INFO - sub-resource via script-tag using the meta-referrer
21:30:25 INFO - delivery method with swap-origin-redirect and when
21:30: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:25 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
21:30:25 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 1938ms
21:30:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:30:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe8f000 == 80 [pid = 1835] [id = 361]
21:30:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9ca94dc00) [pid = 1835] [serial = 1013] [outer = (nil)]
21:30:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9cb6d4c00) [pid = 1835] [serial = 1014] [outer = 0x7fe9ca94dc00]
21:30:26 INFO - PROCESS | 1835 | 1449639026322 Marionette INFO loaded listener.js
21:30:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9cf831000) [pid = 1835] [serial = 1015] [outer = 0x7fe9ca94dc00]
21:30:27 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
21:30:27 INFO - document served over http requires an http
21:30:27 INFO - sub-resource via xhr-request using the meta-referrer
21:30:27 INFO - delivery method with keep-origin-redirect and when
21:30:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:27 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
21:30:27 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 1682ms
21:30:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:30:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a87800 == 81 [pid = 1835] [id = 362]
21:30:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9c80c0000) [pid = 1835] [serial = 1016] [outer = (nil)]
21:30:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9ca94e000) [pid = 1835] [serial = 1017] [outer = 0x7fe9c80c0000]
21:30:28 INFO - PROCESS | 1835 | 1449639028134 Marionette INFO loaded listener.js
21:30:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9cf766c00) [pid = 1835] [serial = 1018] [outer = 0x7fe9c80c0000]
21:30:29 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
21:30:29 INFO - document served over http requires an http
21:30:29 INFO - sub-resource via xhr-request using the meta-referrer
21:30:29 INFO - delivery method with no-redirect and when
21:30:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:29 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
21:30:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1647ms
21:30:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf70c800 == 80 [pid = 1835] [id = 341]
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce15b000 == 79 [pid = 1835] [id = 340]
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0e7000 == 78 [pid = 1835] [id = 313]
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce013800 == 77 [pid = 1835] [id = 339]
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca708800 == 76 [pid = 1835] [id = 312]
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf3d800 == 75 [pid = 1835] [id = 338]
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca34e000 == 74 [pid = 1835] [id = 337]
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c809a800 == 73 [pid = 1835] [id = 336]
21:30:29 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae22000 == 72 [pid = 1835] [id = 335]
21:30:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88ad000 == 73 [pid = 1835] [id = 363]
21:30:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9ca28e000) [pid = 1835] [serial = 1019] [outer = (nil)]
21:30:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9cb2bdc00) [pid = 1835] [serial = 1020] [outer = 0x7fe9ca28e000]
21:30:30 INFO - PROCESS | 1835 | 1449639030150 Marionette INFO loaded listener.js
21:30:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9d042d800) [pid = 1835] [serial = 1021] [outer = 0x7fe9ca28e000]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca70f800 == 72 [pid = 1835] [id = 334]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da074000 == 71 [pid = 1835] [id = 333]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c58000 == 70 [pid = 1835] [id = 332]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9856800 == 69 [pid = 1835] [id = 330]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f1e800 == 68 [pid = 1835] [id = 329]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f17000 == 67 [pid = 1835] [id = 328]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a3a000 == 66 [pid = 1835] [id = 327]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a32800 == 65 [pid = 1835] [id = 326]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d880b800 == 64 [pid = 1835] [id = 324]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d860c800 == 63 [pid = 1835] [id = 323]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8606800 == 62 [pid = 1835] [id = 322]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a40800 == 61 [pid = 1835] [id = 321]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3653800 == 60 [pid = 1835] [id = 320]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fe4800 == 59 [pid = 1835] [id = 319]
21:30:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae26800 == 58 [pid = 1835] [id = 316]
21:30:30 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9ca57a400) [pid = 1835] [serial = 869] [outer = (nil)] [url = about:blank]
21:30:30 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9cb2c1c00) [pid = 1835] [serial = 819] [outer = (nil)] [url = about:blank]
21:30:30 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cf768c00) [pid = 1835] [serial = 884] [outer = (nil)] [url = about:blank]
21:30:30 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9ca760c00) [pid = 1835] [serial = 872] [outer = (nil)] [url = about:blank]
21:30:31 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
21:30:31 INFO - document served over http requires an http
21:30:31 INFO - sub-resource via xhr-request using the meta-referrer
21:30:31 INFO - delivery method with swap-origin-redirect and when
21:30:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:31 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
21:30:31 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 1836ms
21:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:30:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0df000 == 59 [pid = 1835] [id = 364]
21:30:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9d042e800) [pid = 1835] [serial = 1022] [outer = (nil)]
21:30:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9d0b54000) [pid = 1835] [serial = 1023] [outer = 0x7fe9d042e800]
21:30:31 INFO - PROCESS | 1835 | 1449639031321 Marionette INFO loaded listener.js
21:30:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9d222b800) [pid = 1835] [serial = 1024] [outer = 0x7fe9d042e800]
21:30:32 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
21:30:32 INFO - document served over http requires an https
21:30:32 INFO - sub-resource via fetch-request using the meta-referrer
21:30:32 INFO - delivery method with keep-origin-redirect and when
21:30:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:32 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
21:30:32 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 1235ms
21:30:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:30:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe98000 == 60 [pid = 1835] [id = 365]
21:30:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9d0430400) [pid = 1835] [serial = 1025] [outer = (nil)]
21:30:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9d222dc00) [pid = 1835] [serial = 1026] [outer = 0x7fe9d0430400]
21:30:32 INFO - PROCESS | 1835 | 1449639032618 Marionette INFO loaded listener.js
21:30:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9d25f1c00) [pid = 1835] [serial = 1027] [outer = 0x7fe9d0430400]
21:30:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcf9f000 == 59 [pid = 1835] [id = 10]
21:30:33 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
21:30:33 INFO - document served over http requires an https
21:30:33 INFO - sub-resource via fetch-request using the meta-referrer
21:30:33 INFO - delivery method with no-redirect and when
21:30:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:33 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
21:30:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1229ms
21:30:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:30:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2664800 == 60 [pid = 1835] [id = 366]
21:30:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9d25f8400) [pid = 1835] [serial = 1028] [outer = (nil)]
21:30:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9d2d3a400) [pid = 1835] [serial = 1029] [outer = 0x7fe9d25f8400]
21:30:33 INFO - PROCESS | 1835 | 1449639033864 Marionette INFO loaded listener.js
21:30:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9d84b0400) [pid = 1835] [serial = 1030] [outer = 0x7fe9d25f8400]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9d33eb000) [pid = 1835] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638987959]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9d0b50800) [pid = 1835] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9d11f2800) [pid = 1835] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9d27dd000) [pid = 1835] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9d2bf9800) [pid = 1835] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9d2237800) [pid = 1835] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638981789]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9d25efc00) [pid = 1835] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cf761c00) [pid = 1835] [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]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9c85c0c00) [pid = 1835] [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]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cf2bc400) [pid = 1835] [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]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9c88ee800) [pid = 1835] [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]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9c80c8400) [pid = 1835] [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]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9ca2f7400) [pid = 1835] [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]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9cb841400) [pid = 1835] [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]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9cb336400) [pid = 1835] [serial = 948] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d11a9c00) [pid = 1835] [serial = 904] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d361b800) [pid = 1835] [serial = 934] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9d3619c00) [pid = 1835] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638987959]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9ca2f5c00) [pid = 1835] [serial = 889] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9cfc17400) [pid = 1835] [serial = 898] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9c9bb5800) [pid = 1835] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d0432000) [pid = 1835] [serial = 901] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d25fb000) [pid = 1835] [serial = 919] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9d27df000) [pid = 1835] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d11ff400) [pid = 1835] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9c85c3c00) [pid = 1835] [serial = 942] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9cf355400) [pid = 1835] [serial = 951] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9d23aac00) [pid = 1835] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449638981789]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9d222a800) [pid = 1835] [serial = 909] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9cb31ec00) [pid = 1835] [serial = 957] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9ca2ea400) [pid = 1835] [serial = 924] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9cb31e000) [pid = 1835] [serial = 945] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9cf35d000) [pid = 1835] [serial = 895] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9cb83c400) [pid = 1835] [serial = 892] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d23a2c00) [pid = 1835] [serial = 914] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d2239800) [pid = 1835] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d2bfb400) [pid = 1835] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9c8a03400) [pid = 1835] [serial = 939] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9d33e6400) [pid = 1835] [serial = 929] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cf768400) [pid = 1835] [serial = 954] [outer = (nil)] [url = about:blank]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9ca953800) [pid = 1835] [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]
21:30:34 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d0430c00) [pid = 1835] [serial = 960] [outer = (nil)] [url = about:blank]
21:30:35 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
21:30:35 INFO - document served over http requires an https
21:30:35 INFO - sub-resource via fetch-request using the meta-referrer
21:30:35 INFO - delivery method with swap-origin-redirect and when
21:30:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:35 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
21:30:35 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 1838ms
21:30:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:30:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3319800 == 61 [pid = 1835] [id = 367]
21:30:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9c9bb5800) [pid = 1835] [serial = 1031] [outer = (nil)]
21:30:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cf2d6400) [pid = 1835] [serial = 1032] [outer = 0x7fe9c9bb5800]
21:30:35 INFO - PROCESS | 1835 | 1449639035685 Marionette INFO loaded listener.js
21:30:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d2bac800) [pid = 1835] [serial = 1033] [outer = 0x7fe9c9bb5800]
21:30:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36e1000 == 62 [pid = 1835] [id = 368]
21:30:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cf2bc400) [pid = 1835] [serial = 1034] [outer = (nil)]
21:30:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d33e6400) [pid = 1835] [serial = 1035] [outer = 0x7fe9cf2bc400]
21:30:36 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
21:30:36 INFO - document served over http requires an https
21:30:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:36 INFO - delivery method with keep-origin-redirect and when
21:30:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:36 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
21:30:36 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 1183ms
21:30:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:30:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36db000 == 63 [pid = 1835] [id = 369]
21:30:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d84afc00) [pid = 1835] [serial = 1036] [outer = (nil)]
21:30:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d84b6400) [pid = 1835] [serial = 1037] [outer = 0x7fe9d84afc00]
21:30:36 INFO - PROCESS | 1835 | 1449639036850 Marionette INFO loaded listener.js
21:30:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d8695000) [pid = 1835] [serial = 1038] [outer = 0x7fe9d84afc00]
21:30:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9aa1800 == 64 [pid = 1835] [id = 370]
21:30:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9c8a09800) [pid = 1835] [serial = 1039] [outer = (nil)]
21:30:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9ca948000) [pid = 1835] [serial = 1040] [outer = 0x7fe9c8a09800]
21:30:38 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
21:30:38 INFO - document served over http requires an https
21:30:38 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:38 INFO - delivery method with no-redirect and when
21:30:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:38 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
21:30:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1429ms
21:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:30:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0e6000 == 65 [pid = 1835] [id = 371]
21:30:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9cb325400) [pid = 1835] [serial = 1041] [outer = (nil)]
21:30:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9cb841c00) [pid = 1835] [serial = 1042] [outer = 0x7fe9cb325400]
21:30:38 INFO - PROCESS | 1835 | 1449639038604 Marionette INFO loaded listener.js
21:30:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9cf82bc00) [pid = 1835] [serial = 1043] [outer = 0x7fe9cb325400]
21:30:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d1357000 == 66 [pid = 1835] [id = 372]
21:30:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9cf356800) [pid = 1835] [serial = 1044] [outer = (nil)]
21:30:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9cb323000) [pid = 1835] [serial = 1045] [outer = 0x7fe9cf356800]
21:30:39 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
21:30:39 INFO - document served over http requires an https
21:30:39 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:39 INFO - delivery method with swap-origin-redirect and when
21:30:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:39 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
21:30:39 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 1732ms
21:30:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:30:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8803800 == 67 [pid = 1835] [id = 373]
21:30:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9cf2bb400) [pid = 1835] [serial = 1046] [outer = (nil)]
21:30:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d2232c00) [pid = 1835] [serial = 1047] [outer = 0x7fe9cf2bb400]
21:30:40 INFO - PROCESS | 1835 | 1449639040334 Marionette INFO loaded listener.js
21:30:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d2bfb000) [pid = 1835] [serial = 1048] [outer = 0x7fe9cf2bb400]
21:30:41 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
21:30:41 INFO - document served over http requires an https
21:30:41 INFO - sub-resource via script-tag using the meta-referrer
21:30:41 INFO - delivery method with keep-origin-redirect and when
21:30:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:41 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
21:30:41 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 1491ms
21:30:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:30:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f0b000 == 68 [pid = 1835] [id = 374]
21:30:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d84af400) [pid = 1835] [serial = 1049] [outer = (nil)]
21:30:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d8523800) [pid = 1835] [serial = 1050] [outer = 0x7fe9d84af400]
21:30:41 INFO - PROCESS | 1835 | 1449639041777 Marionette INFO loaded listener.js
21:30:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d8f63800) [pid = 1835] [serial = 1051] [outer = 0x7fe9d84af400]
21:30:42 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
21:30:42 INFO - document served over http requires an https
21:30:42 INFO - sub-resource via script-tag using the meta-referrer
21:30:42 INFO - delivery method with no-redirect and when
21:30:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:42 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
21:30:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1380ms
21:30:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:30:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9862000 == 69 [pid = 1835] [id = 375]
21:30:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d8516c00) [pid = 1835] [serial = 1052] [outer = (nil)]
21:30:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d8f70c00) [pid = 1835] [serial = 1053] [outer = 0x7fe9d8516c00]
21:30:43 INFO - PROCESS | 1835 | 1449639043206 Marionette INFO loaded listener.js
21:30:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d9821c00) [pid = 1835] [serial = 1054] [outer = 0x7fe9d8516c00]
21:30:44 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
21:30:44 INFO - document served over http requires an https
21:30:44 INFO - sub-resource via script-tag using the meta-referrer
21:30:44 INFO - delivery method with swap-origin-redirect and when
21:30:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:44 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
21:30:44 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 1482ms
21:30:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:30:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da074000 == 70 [pid = 1835] [id = 376]
21:30:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d8f66400) [pid = 1835] [serial = 1055] [outer = (nil)]
21:30:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9da303000) [pid = 1835] [serial = 1056] [outer = 0x7fe9d8f66400]
21:30:44 INFO - PROCESS | 1835 | 1449639044660 Marionette INFO loaded listener.js
21:30:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9da3af800) [pid = 1835] [serial = 1057] [outer = 0x7fe9d8f66400]
21:30: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
21:30:45 INFO - document served over http requires an https
21:30:45 INFO - sub-resource via xhr-request using the meta-referrer
21:30:45 INFO - delivery method with keep-origin-redirect and when
21:30:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30: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
21:30: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 1384ms
21:30:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:30:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd524800 == 71 [pid = 1835] [id = 377]
21:30:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9da3b7800) [pid = 1835] [serial = 1058] [outer = (nil)]
21:30:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9dcfdb800) [pid = 1835] [serial = 1059] [outer = 0x7fe9da3b7800]
21:30:46 INFO - PROCESS | 1835 | 1449639046022 Marionette INFO loaded listener.js
21:30:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9dd2b1c00) [pid = 1835] [serial = 1060] [outer = 0x7fe9da3b7800]
21:30: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
21:30:46 INFO - document served over http requires an https
21:30:46 INFO - sub-resource via xhr-request using the meta-referrer
21:30:46 INFO - delivery method with no-redirect and when
21:30:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30: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
21:30: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 1379ms
21:30: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
21:30:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e0b38000 == 72 [pid = 1835] [id = 378]
21:30:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9dcfd8400) [pid = 1835] [serial = 1061] [outer = (nil)]
21:30:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9dd2bb400) [pid = 1835] [serial = 1062] [outer = 0x7fe9dcfd8400]
21:30:47 INFO - PROCESS | 1835 | 1449639047425 Marionette INFO loaded listener.js
21:30:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9dd4a0800) [pid = 1835] [serial = 1063] [outer = 0x7fe9dcfd8400]
21:30:48 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
21:30:48 INFO - document served over http requires an https
21:30:48 INFO - sub-resource via xhr-request using the meta-referrer
21:30:48 INFO - delivery method with swap-origin-redirect and when
21:30:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:48 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
21:30:48 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 1377ms
21:30:48 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
21:30:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e100d000 == 73 [pid = 1835] [id = 379]
21:30:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9dcfda400) [pid = 1835] [serial = 1064] [outer = (nil)]
21:30:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9dd5bbc00) [pid = 1835] [serial = 1065] [outer = 0x7fe9dcfda400]
21:30:48 INFO - PROCESS | 1835 | 1449639048795 Marionette INFO loaded listener.js
21:30:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9dd6eec00) [pid = 1835] [serial = 1066] [outer = 0x7fe9dcfda400]
21:30: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
21:30:49 INFO - document served over http requires an http
21:30:49 INFO - sub-resource via fetch-request using the meta-referrer
21:30:49 INFO - delivery method with keep-origin-redirect and when
21:30:49 INFO - the target request is same-origin.
21:30: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 1376ms
21:30: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
21:30:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e128e000 == 74 [pid = 1835] [id = 380]
21:30:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9dd4a1800) [pid = 1835] [serial = 1067] [outer = (nil)]
21:30:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9dd8a6400) [pid = 1835] [serial = 1068] [outer = 0x7fe9dd4a1800]
21:30:50 INFO - PROCESS | 1835 | 1449639050239 Marionette INFO loaded listener.js
21:30:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9de529c00) [pid = 1835] [serial = 1069] [outer = 0x7fe9dd4a1800]
21:30:51 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
21:30:51 INFO - document served over http requires an http
21:30:51 INFO - sub-resource via fetch-request using the meta-referrer
21:30:51 INFO - delivery method with no-redirect and when
21:30:51 INFO - the target request is same-origin.
21:30:51 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 1435ms
21:30:51 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
21:30:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17c8000 == 75 [pid = 1835] [id = 381]
21:30:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9dd6e7800) [pid = 1835] [serial = 1070] [outer = (nil)]
21:30:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9de533000) [pid = 1835] [serial = 1071] [outer = 0x7fe9dd6e7800]
21:30:51 INFO - PROCESS | 1835 | 1449639051671 Marionette INFO loaded listener.js
21:30:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9de8df400) [pid = 1835] [serial = 1072] [outer = 0x7fe9dd6e7800]
21:30:52 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
21:30:52 INFO - document served over http requires an http
21:30:52 INFO - sub-resource via fetch-request using the meta-referrer
21:30:52 INFO - delivery method with swap-origin-redirect and when
21:30:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:52 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
21:30:52 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 1476ms
21:30:52 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
21:30:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e197f800 == 76 [pid = 1835] [id = 382]
21:30:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9de372c00) [pid = 1835] [serial = 1073] [outer = (nil)]
21:30:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9e0b60c00) [pid = 1835] [serial = 1074] [outer = 0x7fe9de372c00]
21:30:53 INFO - PROCESS | 1835 | 1449639053169 Marionette INFO loaded listener.js
21:30:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7fe9e0f4dc00) [pid = 1835] [serial = 1075] [outer = 0x7fe9de372c00]
21:30:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1a88800 == 77 [pid = 1835] [id = 383]
21:30:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7fe9e0f47800) [pid = 1835] [serial = 1076] [outer = (nil)]
21:30:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7fe9e0f48400) [pid = 1835] [serial = 1077] [outer = 0x7fe9e0f47800]
21:30:54 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
21:30:54 INFO - document served over http requires an http
21:30:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:54 INFO - delivery method with keep-origin-redirect and when
21:30:54 INFO - the target request is same-origin.
21:30:54 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 1480ms
21:30:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:30:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1a95000 == 78 [pid = 1835] [id = 384]
21:30:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7fe9cf88cc00) [pid = 1835] [serial = 1078] [outer = (nil)]
21:30:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7fe9e0f51800) [pid = 1835] [serial = 1079] [outer = 0x7fe9cf88cc00]
21:30:54 INFO - PROCESS | 1835 | 1449639054732 Marionette INFO loaded listener.js
21:30:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7fe9e0fb0c00) [pid = 1835] [serial = 1080] [outer = 0x7fe9cf88cc00]
21:30:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1e95000 == 79 [pid = 1835] [id = 385]
21:30:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7fe9e0fad800) [pid = 1835] [serial = 1081] [outer = (nil)]
21:30:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7fe9e0facc00) [pid = 1835] [serial = 1082] [outer = 0x7fe9e0fad800]
21:30: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
21:30:55 INFO - document served over http requires an http
21:30:55 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:55 INFO - delivery method with no-redirect and when
21:30:55 INFO - the target request is same-origin.
21:30: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 1528ms
21:30: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
21:30:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1ea2800 == 80 [pid = 1835] [id = 386]
21:30:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7fe9d2231c00) [pid = 1835] [serial = 1083] [outer = (nil)]
21:30:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7fe9e0fb4400) [pid = 1835] [serial = 1084] [outer = 0x7fe9d2231c00]
21:30:56 INFO - PROCESS | 1835 | 1449639056252 Marionette INFO loaded listener.js
21:30:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7fe9e12b0c00) [pid = 1835] [serial = 1085] [outer = 0x7fe9d2231c00]
21:30:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34b7800 == 81 [pid = 1835] [id = 387]
21:30:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7fe9e12af000) [pid = 1835] [serial = 1086] [outer = (nil)]
21:30:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7fe9e12ae400) [pid = 1835] [serial = 1087] [outer = 0x7fe9e12af000]
21:30:57 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
21:30:57 INFO - document served over http requires an http
21:30:57 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:57 INFO - delivery method with swap-origin-redirect and when
21:30:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:57 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
21:30:57 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 1527ms
21:30:57 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
21:30:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34c4000 == 82 [pid = 1835] [id = 388]
21:30:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7fe9d27df400) [pid = 1835] [serial = 1088] [outer = (nil)]
21:30:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7fe9e12b3400) [pid = 1835] [serial = 1089] [outer = 0x7fe9d27df400]
21:30:57 INFO - PROCESS | 1835 | 1449639057810 Marionette INFO loaded listener.js
21:30:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7fe9e12e9c00) [pid = 1835] [serial = 1090] [outer = 0x7fe9d27df400]
21:30: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
21:30:58 INFO - document served over http requires an http
21:30:58 INFO - sub-resource via script-tag using the meta-referrer
21:30:58 INFO - delivery method with keep-origin-redirect and when
21:30:58 INFO - the target request is same-origin.
21:30: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 1428ms
21:30: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
21:30:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e3b31000 == 83 [pid = 1835] [id = 389]
21:30:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7fe9d2bf4000) [pid = 1835] [serial = 1091] [outer = (nil)]
21:30:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7fe9e12b8c00) [pid = 1835] [serial = 1092] [outer = 0x7fe9d2bf4000]
21:30:59 INFO - PROCESS | 1835 | 1449639059111 Marionette INFO loaded listener.js
21:30:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7fe9e12ef800) [pid = 1835] [serial = 1093] [outer = 0x7fe9d2bf4000]
21:31:00 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
21:31:00 INFO - document served over http requires an http
21:31:00 INFO - sub-resource via script-tag using the meta-referrer
21:31:00 INFO - delivery method with no-redirect and when
21:31:00 INFO - the target request is same-origin.
21:31:00 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 1336ms
21:31:00 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
21:31:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e4397800 == 84 [pid = 1835] [id = 390]
21:31:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7fe9de820400) [pid = 1835] [serial = 1094] [outer = (nil)]
21:31:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7fe9e1834800) [pid = 1835] [serial = 1095] [outer = 0x7fe9de820400]
21:31:00 INFO - PROCESS | 1835 | 1449639060515 Marionette INFO loaded listener.js
21:31:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7fe9e183d000) [pid = 1835] [serial = 1096] [outer = 0x7fe9de820400]
21:31: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
21:31:01 INFO - document served over http requires an http
21:31:01 INFO - sub-resource via script-tag using the meta-referrer
21:31:01 INFO - delivery method with swap-origin-redirect and when
21:31:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31: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
21:31: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 1428ms
21:31: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
21:31:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e46c0800 == 85 [pid = 1835] [id = 391]
21:31:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7fe9e12edc00) [pid = 1835] [serial = 1097] [outer = (nil)]
21:31:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7fe9e1841000) [pid = 1835] [serial = 1098] [outer = 0x7fe9e12edc00]
21:31:01 INFO - PROCESS | 1835 | 1449639061967 Marionette INFO loaded listener.js
21:31:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7fe9e344ec00) [pid = 1835] [serial = 1099] [outer = 0x7fe9e12edc00]
21:31: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
21:31:02 INFO - document served over http requires an http
21:31:02 INFO - sub-resource via xhr-request using the meta-referrer
21:31:02 INFO - delivery method with keep-origin-redirect and when
21:31:02 INFO - the target request is same-origin.
21:31: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 1489ms
21:31: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
21:31:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e46d9800 == 86 [pid = 1835] [id = 392]
21:31:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7fe9c88e5800) [pid = 1835] [serial = 1100] [outer = (nil)]
21:31:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7fe9e1036c00) [pid = 1835] [serial = 1101] [outer = 0x7fe9c88e5800]
21:31:03 INFO - PROCESS | 1835 | 1449639063798 Marionette INFO loaded listener.js
21:31:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7fe9e3458c00) [pid = 1835] [serial = 1102] [outer = 0x7fe9c88e5800]
21:31:04 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
21:31:04 INFO - document served over http requires an http
21:31:04 INFO - sub-resource via xhr-request using the meta-referrer
21:31:04 INFO - delivery method with no-redirect and when
21:31:04 INFO - the target request is same-origin.
21:31:04 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 1835ms
21:31:04 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
21:31:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e48b2000 == 87 [pid = 1835] [id = 393]
21:31:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7fe9e1033800) [pid = 1835] [serial = 1103] [outer = (nil)]
21:31:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7fe9e380b400) [pid = 1835] [serial = 1104] [outer = 0x7fe9e1033800]
21:31:05 INFO - PROCESS | 1835 | 1449639065304 Marionette INFO loaded listener.js
21:31:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7fe9e3b51c00) [pid = 1835] [serial = 1105] [outer = 0x7fe9e1033800]
21:31:06 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
21:31:06 INFO - document served over http requires an http
21:31:06 INFO - sub-resource via xhr-request using the meta-referrer
21:31:06 INFO - delivery method with swap-origin-redirect and when
21:31:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:06 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
21:31:06 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 1330ms
21:31:06 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
21:31:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5685000 == 88 [pid = 1835] [id = 394]
21:31:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7fe9e3bd6c00) [pid = 1835] [serial = 1106] [outer = (nil)]
21:31:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7fe9e3d48c00) [pid = 1835] [serial = 1107] [outer = 0x7fe9e3bd6c00]
21:31:06 INFO - PROCESS | 1835 | 1449639066645 Marionette INFO loaded listener.js
21:31:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7fe9e400a400) [pid = 1835] [serial = 1108] [outer = 0x7fe9e3bd6c00]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a8b800 == 87 [pid = 1835] [id = 343]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf812000 == 86 [pid = 1835] [id = 344]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f72800 == 85 [pid = 1835] [id = 345]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27ad800 == 84 [pid = 1835] [id = 346]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3305800 == 83 [pid = 1835] [id = 347]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8806800 == 82 [pid = 1835] [id = 348]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da070800 == 81 [pid = 1835] [id = 349]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc636800 == 80 [pid = 1835] [id = 350]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd3d800 == 79 [pid = 1835] [id = 351]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd59800 == 78 [pid = 1835] [id = 352]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcfa0000 == 77 [pid = 1835] [id = 353]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd014800 == 76 [pid = 1835] [id = 354]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd20c800 == 75 [pid = 1835] [id = 355]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd40e000 == 74 [pid = 1835] [id = 356]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd85a800 == 73 [pid = 1835] [id = 357]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de34d800 == 72 [pid = 1835] [id = 358]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de555000 == 71 [pid = 1835] [id = 359]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe8f000 == 70 [pid = 1835] [id = 361]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a2e000 == 69 [pid = 1835] [id = 360]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a87800 == 68 [pid = 1835] [id = 362]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce15e000 == 67 [pid = 1835] [id = 342]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88ad000 == 66 [pid = 1835] [id = 363]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0df000 == 65 [pid = 1835] [id = 364]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe98000 == 64 [pid = 1835] [id = 365]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2664800 == 63 [pid = 1835] [id = 366]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3319800 == 62 [pid = 1835] [id = 367]
21:31:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36e1000 == 61 [pid = 1835] [id = 368]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd01a800 == 60 [pid = 1835] [id = 11]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9871000 == 59 [pid = 1835] [id = 331]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d881b800 == 58 [pid = 1835] [id = 325]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9aa1800 == 57 [pid = 1835] [id = 370]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0e6000 == 56 [pid = 1835] [id = 371]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d1357000 == 55 [pid = 1835] [id = 372]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8803800 == 54 [pid = 1835] [id = 373]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f0b000 == 53 [pid = 1835] [id = 374]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9862000 == 52 [pid = 1835] [id = 375]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da074000 == 51 [pid = 1835] [id = 376]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd524800 == 50 [pid = 1835] [id = 377]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e0b38000 == 49 [pid = 1835] [id = 378]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e100d000 == 48 [pid = 1835] [id = 379]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e128e000 == 47 [pid = 1835] [id = 380]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17c8000 == 46 [pid = 1835] [id = 381]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e197f800 == 45 [pid = 1835] [id = 382]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1a88800 == 44 [pid = 1835] [id = 383]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1a95000 == 43 [pid = 1835] [id = 384]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1e95000 == 42 [pid = 1835] [id = 385]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1ea2800 == 41 [pid = 1835] [id = 386]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34b7800 == 40 [pid = 1835] [id = 387]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34c4000 == 39 [pid = 1835] [id = 388]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e3b31000 == 38 [pid = 1835] [id = 389]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e4397800 == 37 [pid = 1835] [id = 390]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e46c0800 == 36 [pid = 1835] [id = 391]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e46d9800 == 35 [pid = 1835] [id = 392]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e48b2000 == 34 [pid = 1835] [id = 393]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2653000 == 33 [pid = 1835] [id = 318]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36db000 == 32 [pid = 1835] [id = 369]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe8e000 == 31 [pid = 1835] [id = 315]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d880f800 == 30 [pid = 1835] [id = 280]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da079000 == 29 [pid = 1835] [id = 284]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9561000 == 28 [pid = 1835] [id = 282]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d860a800 == 27 [pid = 1835] [id = 279]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f04000 == 26 [pid = 1835] [id = 281]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02fe800 == 25 [pid = 1835] [id = 317]
21:31:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d986f800 == 24 [pid = 1835] [id = 283]
21:31:10 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7fe9ca57f800) [pid = 1835] [serial = 943] [outer = (nil)] [url = about:blank]
21:31:10 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7fe9cb846800) [pid = 1835] [serial = 946] [outer = (nil)] [url = about:blank]
21:31:10 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7fe9cfc11800) [pid = 1835] [serial = 955] [outer = (nil)] [url = about:blank]
21:31:10 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7fe9cfc19000) [pid = 1835] [serial = 958] [outer = (nil)] [url = about:blank]
21:31:10 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7fe9cf2c2400) [pid = 1835] [serial = 949] [outer = (nil)] [url = about:blank]
21:31:10 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7fe9cf738c00) [pid = 1835] [serial = 952] [outer = (nil)] [url = about:blank]
21:31:10 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7fe9cfc0f000) [pid = 1835] [serial = 887] [outer = (nil)] [url = about:blank]
21:31:10 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7fe9ca2e9c00) [pid = 1835] [serial = 940] [outer = (nil)] [url = about:blank]
21:31:11 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
21:31:11 INFO - document served over http requires an https
21:31:11 INFO - sub-resource via fetch-request using the meta-referrer
21:31:11 INFO - delivery method with keep-origin-redirect and when
21:31:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:11 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
21:31:11 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 5143ms
21:31:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:31:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c889d800 == 25 [pid = 1835] [id = 395]
21:31:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7fe9c88f0c00) [pid = 1835] [serial = 1109] [outer = (nil)]
21:31:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7fe9c8a04c00) [pid = 1835] [serial = 1110] [outer = 0x7fe9c88f0c00]
21:31:11 INFO - PROCESS | 1835 | 1449639071747 Marionette INFO loaded listener.js
21:31:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7fe9c9baa000) [pid = 1835] [serial = 1111] [outer = 0x7fe9c88f0c00]
21:31:12 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
21:31:12 INFO - document served over http requires an https
21:31:12 INFO - sub-resource via fetch-request using the meta-referrer
21:31:12 INFO - delivery method with no-redirect and when
21:31: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"
21:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:12 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
21:31:12 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 1179ms
21:31:12 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
21:31:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca34c000 == 26 [pid = 1835] [id = 396]
21:31:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7fe9c8a0d000) [pid = 1835] [serial = 1112] [outer = (nil)]
21:31:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7fe9ca294800) [pid = 1835] [serial = 1113] [outer = 0x7fe9c8a0d000]
21:31:12 INFO - PROCESS | 1835 | 1449639072818 Marionette INFO loaded listener.js
21:31:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7fe9ca2f0400) [pid = 1835] [serial = 1114] [outer = 0x7fe9c8a0d000]
21:31:13 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
21:31:13 INFO - document served over http requires an https
21:31:13 INFO - sub-resource via fetch-request using the meta-referrer
21:31:13 INFO - delivery method with swap-origin-redirect and when
21:31: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"
21:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:13 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
21:31:13 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 1389ms
21:31:13 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
21:31:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf48000 == 27 [pid = 1835] [id = 397]
21:31:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7fe9c80bd000) [pid = 1835] [serial = 1115] [outer = (nil)]
21:31:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7fe9ca758800) [pid = 1835] [serial = 1116] [outer = 0x7fe9c80bd000]
21:31:14 INFO - PROCESS | 1835 | 1449639074293 Marionette INFO loaded listener.js
21:31:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7fe9ca945800) [pid = 1835] [serial = 1117] [outer = 0x7fe9c80bd000]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7fe9dd6e5800) [pid = 1835] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7fe9ca2f1000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7fe9cb33a000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7fe9cb6cdc00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7fe9cb324400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7fe9cfc11c00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7fe9d0b5bc00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7fe9c85bf800) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7fe9cf2b5400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7fe9cb331000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7fe9d2239000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7fe9d33e4c00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7fe9d33e5400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7fe9dcfe1400) [pid = 1835] [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.]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7fe9cfc3f400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7fe9c80c0000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7fe9d8698800) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7fe9d9539000) [pid = 1835] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7fe9d84ba400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7fe9c88ee400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7fe9d8fb3800) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7fe9cf2bc400) [pid = 1835] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7fe9ca94dc00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7fe9c9bad400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7fe9c9bb5800) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7fe9d25f8400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7fe9d3613c00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7fe9d8f6d400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7fe9d2233400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7fe9d8f6cc00) [pid = 1835] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639017616]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7fe9d8a6a400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7fe9c8a09800) [pid = 1835] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639037703]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7fe9d042e800) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7fe9d869b400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7fe9c8a06000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9caef1c00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9caef3400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9cb332000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9cb6d2800) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9cf2bf000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9c8a0a400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9caef4000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9cf2cf000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9cf828c00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cfc3d000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9c88e4c00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9c88ea000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9d84afc00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9cfc39000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9d8aa0400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9d8aa1000) [pid = 1835] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d84b9c00) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cf2cf400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d0430400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9c88ee000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9ca28e000) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9cfc3a400) [pid = 1835] [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]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9ca948000) [pid = 1835] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639037703]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d33e6400) [pid = 1835] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d84b6400) [pid = 1835] [serial = 1037] [outer = (nil)] [url = about:blank]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9c8a04400) [pid = 1835] [serial = 963] [outer = (nil)] [url = about:blank]
21:31:17 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9cbb0ec00) [pid = 1835] [serial = 966] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9cfc3f800) [pid = 1835] [serial = 969] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9d25f3000) [pid = 1835] [serial = 972] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9d2bf6800) [pid = 1835] [serial = 975] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9d84bac00) [pid = 1835] [serial = 978] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9d8694000) [pid = 1835] [serial = 981] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d8931000) [pid = 1835] [serial = 984] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d893f000) [pid = 1835] [serial = 987] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d8a6cc00) [pid = 1835] [serial = 990] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9d8a6c400) [pid = 1835] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d8f68c00) [pid = 1835] [serial = 995] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d8fb7800) [pid = 1835] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639017616]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d8fb8c00) [pid = 1835] [serial = 1000] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9d8f6e800) [pid = 1835] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9d9540c00) [pid = 1835] [serial = 1005] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9d9822800) [pid = 1835] [serial = 1008] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9caefec00) [pid = 1835] [serial = 1011] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9cb6d4c00) [pid = 1835] [serial = 1014] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9ca94e000) [pid = 1835] [serial = 1017] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9cb2bdc00) [pid = 1835] [serial = 1020] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9d0b54000) [pid = 1835] [serial = 1023] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9d222dc00) [pid = 1835] [serial = 1026] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9d2d3a400) [pid = 1835] [serial = 1029] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9cf2d6400) [pid = 1835] [serial = 1032] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9e0f4ac00) [pid = 1835] [serial = 716] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9d0b53400) [pid = 1835] [serial = 961] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9d8a5f800) [pid = 1835] [serial = 803] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9ca2f2000) [pid = 1835] [serial = 824] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9cb321400) [pid = 1835] [serial = 827] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cb6d3000) [pid = 1835] [serial = 830] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9cbb14800) [pid = 1835] [serial = 833] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9cf2b8800) [pid = 1835] [serial = 836] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9cf35a000) [pid = 1835] [serial = 839] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9cf75a400) [pid = 1835] [serial = 842] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9cf82d800) [pid = 1835] [serial = 845] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9cfc15400) [pid = 1835] [serial = 848] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9cfc3ac00) [pid = 1835] [serial = 851] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9d0464400) [pid = 1835] [serial = 856] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9cbb14400) [pid = 1835] [serial = 861] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9d042f000) [pid = 1835] [serial = 866] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9ca952c00) [pid = 1835] [serial = 890] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9cf2d5800) [pid = 1835] [serial = 893] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9cfc1bc00) [pid = 1835] [serial = 896] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9d042ec00) [pid = 1835] [serial = 899] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9d0b51000) [pid = 1835] [serial = 902] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9d11fbc00) [pid = 1835] [serial = 905] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9d23a0400) [pid = 1835] [serial = 910] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9d25f4000) [pid = 1835] [serial = 915] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9d27e2400) [pid = 1835] [serial = 920] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9d2bf3400) [pid = 1835] [serial = 925] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9d33f2c00) [pid = 1835] [serial = 930] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9d84b6c00) [pid = 1835] [serial = 935] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7fe9caef1000) [pid = 1835] [serial = 964] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7fe9cf75a000) [pid = 1835] [serial = 967] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7fe9d11a3c00) [pid = 1835] [serial = 970] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7fe9d2bad000) [pid = 1835] [serial = 973] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7fe9d33ee800) [pid = 1835] [serial = 976] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7fe9d851f800) [pid = 1835] [serial = 979] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7fe9cf831000) [pid = 1835] [serial = 1015] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7fe9cf766c00) [pid = 1835] [serial = 1018] [outer = (nil)] [url = about:blank]
21:31:18 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7fe9d042d800) [pid = 1835] [serial = 1021] [outer = (nil)] [url = about:blank]
21:31:18 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
21:31:18 INFO - document served over http requires an https
21:31:18 INFO - sub-resource via fetch-request using the meta-referrer
21:31:18 INFO - delivery method with swap-origin-redirect and when
21:31: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"
21:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:18 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
21:31:18 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 4243ms
21:31:18 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
21:31:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb796800 == 28 [pid = 1835] [id = 398]
21:31:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7fe9c85c1c00) [pid = 1835] [serial = 1118] [outer = (nil)]
21:31:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7fe9c88ee400) [pid = 1835] [serial = 1119] [outer = 0x7fe9c85c1c00]
21:31:18 INFO - PROCESS | 1835 | 1449639078562 Marionette INFO loaded listener.js
21:31:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7fe9ca763800) [pid = 1835] [serial = 1120] [outer = 0x7fe9c85c1c00]
21:31:19 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
21:31:19 INFO - document served over http requires an https
21:31:19 INFO - sub-resource via fetch-request using the meta-referrer
21:31:19 INFO - delivery method with keep-origin-redirect and when
21:31:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:19 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
21:31:19 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 1027ms
21:31:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:31:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc7b800 == 29 [pid = 1835] [id = 399]
21:31:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7fe9c80c1c00) [pid = 1835] [serial = 1121] [outer = (nil)]
21:31:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7fe9ca761c00) [pid = 1835] [serial = 1122] [outer = 0x7fe9c80c1c00]
21:31:19 INFO - PROCESS | 1835 | 1449639079542 Marionette INFO loaded listener.js
21:31:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7fe9caefd800) [pid = 1835] [serial = 1123] [outer = 0x7fe9c80c1c00]
21:31:20 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
21:31:20 INFO - document served over http requires an https
21:31:20 INFO - sub-resource via fetch-request using the meta-referrer
21:31:20 INFO - delivery method with no-redirect and when
21:31:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:20 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
21:31:20 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 1377ms
21:31:20 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
21:31:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae25000 == 30 [pid = 1835] [id = 400]
21:31:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7fe9c88e7c00) [pid = 1835] [serial = 1124] [outer = (nil)]
21:31:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7fe9ca28ec00) [pid = 1835] [serial = 1125] [outer = 0x7fe9c88e7c00]
21:31:21 INFO - PROCESS | 1835 | 1449639081191 Marionette INFO loaded listener.js
21:31:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7fe9ca759800) [pid = 1835] [serial = 1126] [outer = 0x7fe9c88e7c00]
21:31:22 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
21:31:22 INFO - document served over http requires an https
21:31:22 INFO - sub-resource via fetch-request using the meta-referrer
21:31:22 INFO - delivery method with swap-origin-redirect and when
21:31:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:22 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
21:31:22 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 1592ms
21:31:22 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
21:31:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0de000 == 31 [pid = 1835] [id = 401]
21:31:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9ca763400) [pid = 1835] [serial = 1127] [outer = (nil)]
21:31:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9cb2b8c00) [pid = 1835] [serial = 1128] [outer = 0x7fe9ca763400]
21:31:22 INFO - PROCESS | 1835 | 1449639082767 Marionette INFO loaded listener.js
21:31:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9cb330c00) [pid = 1835] [serial = 1129] [outer = 0x7fe9ca763400]
21:31:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce15d000 == 32 [pid = 1835] [id = 402]
21:31:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9cb316800) [pid = 1835] [serial = 1130] [outer = (nil)]
21:31:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9cb334000) [pid = 1835] [serial = 1131] [outer = 0x7fe9cb316800]
21:31:23 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
21:31:23 INFO - document served over http requires an https
21:31:23 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:23 INFO - delivery method with keep-origin-redirect and when
21:31: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"
21:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:23 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
21:31:23 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 1430ms
21:31:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:31:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce39f000 == 33 [pid = 1835] [id = 403]
21:31:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9caef9c00) [pid = 1835] [serial = 1132] [outer = (nil)]
21:31:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cb6c6000) [pid = 1835] [serial = 1133] [outer = 0x7fe9caef9c00]
21:31:24 INFO - PROCESS | 1835 | 1449639084248 Marionette INFO loaded listener.js
21:31:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9cb842c00) [pid = 1835] [serial = 1134] [outer = 0x7fe9caef9c00]
21:31:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4d4000 == 34 [pid = 1835] [id = 404]
21:31:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9cb83f400) [pid = 1835] [serial = 1135] [outer = (nil)]
21:31:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9cbb10000) [pid = 1835] [serial = 1136] [outer = 0x7fe9cb83f400]
21:31:25 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
21:31:25 INFO - document served over http requires an https
21:31:25 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:25 INFO - delivery method with no-redirect and when
21:31:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:25 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
21:31:25 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 1434ms
21:31:25 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
21:31:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf47800 == 35 [pid = 1835] [id = 405]
21:31:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9cb320c00) [pid = 1835] [serial = 1137] [outer = (nil)]
21:31:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9cbb0ac00) [pid = 1835] [serial = 1138] [outer = 0x7fe9cb320c00]
21:31:25 INFO - PROCESS | 1835 | 1449639085568 Marionette INFO loaded listener.js
21:31:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cf23f800) [pid = 1835] [serial = 1139] [outer = 0x7fe9cb320c00]
21:31:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf819800 == 36 [pid = 1835] [id = 406]
21:31:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cbb19c00) [pid = 1835] [serial = 1140] [outer = (nil)]
21:31:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cf23b400) [pid = 1835] [serial = 1141] [outer = 0x7fe9cbb19c00]
21:31:26 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
21:31:26 INFO - document served over http requires an https
21:31:26 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:26 INFO - delivery method with swap-origin-redirect and when
21:31:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:26 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
21:31:26 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 1437ms
21:31:26 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
21:31:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf81f000 == 37 [pid = 1835] [id = 407]
21:31:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cf2b7800) [pid = 1835] [serial = 1142] [outer = (nil)]
21:31:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cf2bb000) [pid = 1835] [serial = 1143] [outer = 0x7fe9cf2b7800]
21:31:27 INFO - PROCESS | 1835 | 1449639087206 Marionette INFO loaded listener.js
21:31:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cf2d4800) [pid = 1835] [serial = 1144] [outer = 0x7fe9cf2b7800]
21:31:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02ec800 == 38 [pid = 1835] [id = 408]
21:31:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cf2db000) [pid = 1835] [serial = 1145] [outer = (nil)]
21:31:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9cf2cf000) [pid = 1835] [serial = 1146] [outer = 0x7fe9cf2db000]
21:31:28 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
21:31:28 INFO - document served over http requires an https
21:31:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:28 INFO - delivery method with swap-origin-redirect and when
21:31:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:28 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
21:31:28 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 1627ms
21:31:28 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
21:31:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc7a800 == 39 [pid = 1835] [id = 409]
21:31:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cf2ce000) [pid = 1835] [serial = 1147] [outer = (nil)]
21:31:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cf734800) [pid = 1835] [serial = 1148] [outer = 0x7fe9cf2ce000]
21:31:28 INFO - PROCESS | 1835 | 1449639088853 Marionette INFO loaded listener.js
21:31:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cf760800) [pid = 1835] [serial = 1149] [outer = 0x7fe9cf2ce000]
21:31:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bcd800 == 40 [pid = 1835] [id = 410]
21:31:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cf73b400) [pid = 1835] [serial = 1150] [outer = (nil)]
21:31:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9cf360c00) [pid = 1835] [serial = 1151] [outer = 0x7fe9cf73b400]
21:31:29 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
21:31:29 INFO - document served over http requires an https
21:31:29 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:29 INFO - delivery method with keep-origin-redirect and when
21:31:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:29 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
21:31:29 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 1581ms
21:31:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:31:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bd8000 == 41 [pid = 1835] [id = 411]
21:31:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9ca766c00) [pid = 1835] [serial = 1152] [outer = (nil)]
21:31:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9cf828800) [pid = 1835] [serial = 1153] [outer = 0x7fe9ca766c00]
21:31:30 INFO - PROCESS | 1835 | 1449639090311 Marionette INFO loaded listener.js
21:31:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9cf882c00) [pid = 1835] [serial = 1154] [outer = 0x7fe9ca766c00]
21:31:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d1359000 == 42 [pid = 1835] [id = 412]
21:31:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9cf82e400) [pid = 1835] [serial = 1155] [outer = (nil)]
21:31:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9cf832000) [pid = 1835] [serial = 1156] [outer = 0x7fe9cf82e400]
21:31:31 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
21:31:31 INFO - document served over http requires an https
21:31:31 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:31 INFO - delivery method with no-redirect and when
21:31:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:31 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
21:31:31 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 1430ms
21:31:31 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
21:31:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d265a800 == 43 [pid = 1835] [id = 413]
21:31:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cb84bc00) [pid = 1835] [serial = 1157] [outer = (nil)]
21:31:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cf2d8c00) [pid = 1835] [serial = 1158] [outer = 0x7fe9cb84bc00]
21:31:31 INFO - PROCESS | 1835 | 1449639091760 Marionette INFO loaded listener.js
21:31:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cfc11000) [pid = 1835] [serial = 1159] [outer = 0x7fe9cb84bc00]
21:31:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27a4000 == 44 [pid = 1835] [id = 414]
21:31:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9cf91fc00) [pid = 1835] [serial = 1160] [outer = (nil)]
21:31:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9cf91d800) [pid = 1835] [serial = 1161] [outer = 0x7fe9cf91fc00]
21:31:32 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
21:31:32 INFO - document served over http requires an https
21:31:32 INFO - sub-resource via iframe-tag using the meta-referrer
21:31:32 INFO - delivery method with swap-origin-redirect and when
21:31:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:32 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
21:31:32 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 1427ms
21:31:32 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
21:31:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27aa800 == 45 [pid = 1835] [id = 415]
21:31:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9c8a11c00) [pid = 1835] [serial = 1162] [outer = (nil)]
21:31:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9cf35a400) [pid = 1835] [serial = 1163] [outer = 0x7fe9c8a11c00]
21:31:33 INFO - PROCESS | 1835 | 1449639093206 Marionette INFO loaded listener.js
21:31:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cfc3ac00) [pid = 1835] [serial = 1164] [outer = 0x7fe9c8a11c00]
21:31:34 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
21:31:34 INFO - document served over http requires an https
21:31:34 INFO - sub-resource via script-tag using the meta-referrer
21:31:34 INFO - delivery method with keep-origin-redirect and when
21:31:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:34 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
21:31:34 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 1426ms
21:31:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:31:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31ae000 == 46 [pid = 1835] [id = 416]
21:31:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cb6cdc00) [pid = 1835] [serial = 1165] [outer = (nil)]
21:31:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cfc3d000) [pid = 1835] [serial = 1166] [outer = 0x7fe9cb6cdc00]
21:31:34 INFO - PROCESS | 1835 | 1449639094605 Marionette INFO loaded listener.js
21:31:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d042dc00) [pid = 1835] [serial = 1167] [outer = 0x7fe9cb6cdc00]
21:31:35 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
21:31:35 INFO - document served over http requires an https
21:31:35 INFO - sub-resource via script-tag using the meta-referrer
21:31:35 INFO - delivery method with no-redirect and when
21:31:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:35 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
21:31:35 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 1378ms
21:31:35 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
21:31:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d331c800 == 47 [pid = 1835] [id = 417]
21:31:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9cb84ac00) [pid = 1835] [serial = 1168] [outer = (nil)]
21:31:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d0460400) [pid = 1835] [serial = 1169] [outer = 0x7fe9cb84ac00]
21:31:36 INFO - PROCESS | 1835 | 1449639096055 Marionette INFO loaded listener.js
21:31:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d119f400) [pid = 1835] [serial = 1170] [outer = 0x7fe9cb84ac00]
21:31:37 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
21:31:37 INFO - document served over http requires an https
21:31:37 INFO - sub-resource via script-tag using the meta-referrer
21:31:37 INFO - delivery method with swap-origin-redirect and when
21:31:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:37 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
21:31:37 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 1488ms
21:31:37 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
21:31:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36cc800 == 48 [pid = 1835] [id = 418]
21:31:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9c8a02400) [pid = 1835] [serial = 1171] [outer = (nil)]
21:31:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d0b56400) [pid = 1835] [serial = 1172] [outer = 0x7fe9c8a02400]
21:31:37 INFO - PROCESS | 1835 | 1449639097521 Marionette INFO loaded listener.js
21:31:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d11fb800) [pid = 1835] [serial = 1173] [outer = 0x7fe9c8a02400]
21:31:38 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
21:31:38 INFO - document served over http requires an https
21:31:38 INFO - sub-resource via script-tag using the meta-referrer
21:31:38 INFO - delivery method with swap-origin-redirect and when
21:31:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:38 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
21:31:38 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 1430ms
21:31:38 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
21:31:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8083800 == 49 [pid = 1835] [id = 419]
21:31:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9cb31e800) [pid = 1835] [serial = 1174] [outer = (nil)]
21:31:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d222bc00) [pid = 1835] [serial = 1175] [outer = 0x7fe9cb31e800]
21:31:38 INFO - PROCESS | 1835 | 1449639098950 Marionette INFO loaded listener.js
21:31:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9d2236800) [pid = 1835] [serial = 1176] [outer = 0x7fe9cb31e800]
21:31:39 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
21:31:39 INFO - document served over http requires an https
21:31:39 INFO - sub-resource via script-tag using the meta-referrer
21:31:39 INFO - delivery method with keep-origin-redirect and when
21:31:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:39 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
21:31:39 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 1379ms
21:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:31:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d861e000 == 50 [pid = 1835] [id = 420]
21:31:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9cf35a800) [pid = 1835] [serial = 1177] [outer = (nil)]
21:31:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d2237000) [pid = 1835] [serial = 1178] [outer = 0x7fe9cf35a800]
21:31:40 INFO - PROCESS | 1835 | 1449639100339 Marionette INFO loaded listener.js
21:31:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d25edc00) [pid = 1835] [serial = 1179] [outer = 0x7fe9cf35a800]
21:31:42 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
21:31:42 INFO - document served over http requires an https
21:31:42 INFO - sub-resource via script-tag using the meta-referrer
21:31:42 INFO - delivery method with no-redirect and when
21:31:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:42 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
21:31:42 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 2536ms
21:31:42 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
21:31:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a2f800 == 51 [pid = 1835] [id = 421]
21:31:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d25f0400) [pid = 1835] [serial = 1180] [outer = (nil)]
21:31:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d25f6c00) [pid = 1835] [serial = 1181] [outer = 0x7fe9d25f0400]
21:31:42 INFO - PROCESS | 1835 | 1449639102932 Marionette INFO loaded listener.js
21:31:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d27e1800) [pid = 1835] [serial = 1182] [outer = 0x7fe9d25f0400]
21:31:43 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
21:31:43 INFO - document served over http requires an https
21:31:43 INFO - sub-resource via script-tag using the meta-referrer
21:31:43 INFO - delivery method with swap-origin-redirect and when
21:31:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:43 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
21:31:43 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 1484ms
21:31:43 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
21:31:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca70a000 == 52 [pid = 1835] [id = 422]
21:31:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9c88e1800) [pid = 1835] [serial = 1183] [outer = (nil)]
21:31:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9c88ee800) [pid = 1835] [serial = 1184] [outer = 0x7fe9c88e1800]
21:31:44 INFO - PROCESS | 1835 | 1449639104422 Marionette INFO loaded listener.js
21:31:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d2ba0c00) [pid = 1835] [serial = 1185] [outer = 0x7fe9c88e1800]
21:31:45 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
21:31:45 INFO - document served over http requires an https
21:31:45 INFO - sub-resource via xhr-request using the meta-referrer
21:31:45 INFO - delivery method with keep-origin-redirect and when
21:31:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:45 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
21:31:45 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 1380ms
21:31:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:31:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bd0800 == 53 [pid = 1835] [id = 423]
21:31:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9c85bf000) [pid = 1835] [serial = 1186] [outer = (nil)]
21:31:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9caeffc00) [pid = 1835] [serial = 1187] [outer = 0x7fe9c85bf000]
21:31:46 INFO - PROCESS | 1835 | 1449639105997 Marionette INFO loaded listener.js
21:31:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d2bf6400) [pid = 1835] [serial = 1188] [outer = 0x7fe9c85bf000]
21:31:47 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
21:31:47 INFO - document served over http requires an https
21:31:47 INFO - sub-resource via xhr-request using the meta-referrer
21:31:47 INFO - delivery method with no-redirect and when
21:31:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:47 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
21:31:47 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 1639ms
21:31:47 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
21:31:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb7af000 == 54 [pid = 1835] [id = 424]
21:31:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9c8a06000) [pid = 1835] [serial = 1189] [outer = (nil)]
21:31:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9ca2f0800) [pid = 1835] [serial = 1190] [outer = 0x7fe9c8a06000]
21:31:47 INFO - PROCESS | 1835 | 1449639107529 Marionette INFO loaded listener.js
21:31:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9cb2bf000) [pid = 1835] [serial = 1191] [outer = 0x7fe9c8a06000]
21:31:48 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
21:31:48 INFO - document served over http requires an https
21:31:48 INFO - sub-resource via xhr-request using the meta-referrer
21:31:48 INFO - delivery method with swap-origin-redirect and when
21:31:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:48 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
21:31:48 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 1477ms
21:31:48 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
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9dcfe1800) [pid = 1835] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9d84b0400) [pid = 1835] [serial = 1030] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9d8695000) [pid = 1835] [serial = 1038] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d2bac800) [pid = 1835] [serial = 1033] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d8aa6c00) [pid = 1835] [serial = 991] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d8a67c00) [pid = 1835] [serial = 988] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9d893cc00) [pid = 1835] [serial = 985] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9d869f400) [pid = 1835] [serial = 982] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9da302800) [pid = 1835] [serial = 1012] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9d9c88400) [pid = 1835] [serial = 1009] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d981dc00) [pid = 1835] [serial = 1006] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d953e000) [pid = 1835] [serial = 1001] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9d8fb0400) [pid = 1835] [serial = 996] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d25f1c00) [pid = 1835] [serial = 1027] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9d222b800) [pid = 1835] [serial = 1024] [outer = (nil)] [url = about:blank]
21:31:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88a6800 == 55 [pid = 1835] [id = 425]
21:31:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9c80c5c00) [pid = 1835] [serial = 1192] [outer = (nil)]
21:31:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9c88e2000) [pid = 1835] [serial = 1193] [outer = 0x7fe9c80c5c00]
21:31:49 INFO - PROCESS | 1835 | 1449639109181 Marionette INFO loaded listener.js
21:31:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9ca57e800) [pid = 1835] [serial = 1194] [outer = 0x7fe9c80c5c00]
21:31:50 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
21:31:50 INFO - document served over http requires an https
21:31:50 INFO - sub-resource via xhr-request using the meta-referrer
21:31:50 INFO - delivery method with swap-origin-redirect and when
21:31:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:50 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
21:31:50 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 1397ms
21:31:50 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
21:31:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb7a1800 == 56 [pid = 1835] [id = 426]
21:31:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9c85be000) [pid = 1835] [serial = 1195] [outer = (nil)]
21:31:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9cbb0a800) [pid = 1835] [serial = 1196] [outer = 0x7fe9c85be000]
21:31:50 INFO - PROCESS | 1835 | 1449639110534 Marionette INFO loaded listener.js
21:31:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9cf2d7c00) [pid = 1835] [serial = 1197] [outer = 0x7fe9c85be000]
21:31:51 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
21:31:51 INFO - document served over http requires an https
21:31:51 INFO - sub-resource via xhr-request using the meta-referrer
21:31:51 INFO - delivery method with keep-origin-redirect and when
21:31:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:51 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
21:31:51 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 1388ms
21:31:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:31:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf80f000 == 57 [pid = 1835] [id = 427]
21:31:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9cf35ac00) [pid = 1835] [serial = 1198] [outer = (nil)]
21:31:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9cf824800) [pid = 1835] [serial = 1199] [outer = 0x7fe9cf35ac00]
21:31:51 INFO - PROCESS | 1835 | 1449639111678 Marionette INFO loaded listener.js
21:31:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9cfc43000) [pid = 1835] [serial = 1200] [outer = 0x7fe9cf35ac00]
21:31:52 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
21:31:52 INFO - document served over http requires an https
21:31:52 INFO - sub-resource via xhr-request using the meta-referrer
21:31:52 INFO - delivery method with no-redirect and when
21:31:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:52 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
21:31:52 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 1177ms
21:31:52 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
21:31:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fca800 == 58 [pid = 1835] [id = 428]
21:31:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9cf761400) [pid = 1835] [serial = 1201] [outer = (nil)]
21:31:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d042a000) [pid = 1835] [serial = 1202] [outer = 0x7fe9cf761400]
21:31:52 INFO - PROCESS | 1835 | 1449639112947 Marionette INFO loaded listener.js
21:31:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d0b5a000) [pid = 1835] [serial = 1203] [outer = 0x7fe9cf761400]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d8f66400) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cb325400) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9ca761c00) [pid = 1835] [serial = 1122] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9c85c1c00) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9cf356800) [pid = 1835] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d84af400) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9de820400) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9e0f47800) [pid = 1835] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9cf2bb400) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9d27df400) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9e0fad800) [pid = 1835] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639055388]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9d2bf4000) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9c80bd000) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9c8a0d000) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9d8516c00) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9c88f0c00) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9e12af000) [pid = 1835] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9e12edc00) [pid = 1835] [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]
21:31:54 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
21:31:54 INFO - document served over http requires an https
21:31:54 INFO - sub-resource via xhr-request using the meta-referrer
21:31:54 INFO - delivery method with swap-origin-redirect and when
21:31:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:54 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
21:31:54 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 1427ms
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9c88e5800) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9e1033800) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9cf88cc00) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d2231c00) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9dcfda400) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9dd4a1800) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9dd6e7800) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9de372c00) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9da3b7800) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9dcfd8400) [pid = 1835] [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]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9e1841000) [pid = 1835] [serial = 1098] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9e1036c00) [pid = 1835] [serial = 1101] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9e380b400) [pid = 1835] [serial = 1104] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9e12b3400) [pid = 1835] [serial = 1089] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9e12b8c00) [pid = 1835] [serial = 1092] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9e1834800) [pid = 1835] [serial = 1095] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9e3d48c00) [pid = 1835] [serial = 1107] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9e0facc00) [pid = 1835] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639055388]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9e0f51800) [pid = 1835] [serial = 1079] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9e12ae400) [pid = 1835] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9e0fb4400) [pid = 1835] [serial = 1084] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9dd5bbc00) [pid = 1835] [serial = 1065] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9dd8a6400) [pid = 1835] [serial = 1068] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9de533000) [pid = 1835] [serial = 1071] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9e0f48400) [pid = 1835] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9e0b60c00) [pid = 1835] [serial = 1074] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9dcfdb800) [pid = 1835] [serial = 1059] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9dd2bb400) [pid = 1835] [serial = 1062] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9d8523800) [pid = 1835] [serial = 1050] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9d8f70c00) [pid = 1835] [serial = 1053] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9da303000) [pid = 1835] [serial = 1056] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9cb323000) [pid = 1835] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9cb841c00) [pid = 1835] [serial = 1042] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9d2232c00) [pid = 1835] [serial = 1047] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9ca758800) [pid = 1835] [serial = 1116] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9c88ee400) [pid = 1835] [serial = 1119] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9ca294800) [pid = 1835] [serial = 1113] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9c8a04c00) [pid = 1835] [serial = 1110] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9e344ec00) [pid = 1835] [serial = 1099] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9e3458c00) [pid = 1835] [serial = 1102] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9e3b51c00) [pid = 1835] [serial = 1105] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9dd2b1c00) [pid = 1835] [serial = 1060] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9dd4a0800) [pid = 1835] [serial = 1063] [outer = (nil)] [url = about:blank]
21:31:54 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9da3af800) [pid = 1835] [serial = 1057] [outer = (nil)] [url = about:blank]
21:31:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:31:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8808000 == 59 [pid = 1835] [id = 429]
21:31:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9cb323000) [pid = 1835] [serial = 1204] [outer = (nil)]
21:31:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9cf2bcc00) [pid = 1835] [serial = 1205] [outer = 0x7fe9cb323000]
21:31:54 INFO - PROCESS | 1835 | 1449639114528 Marionette INFO loaded listener.js
21:31:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9d2bf3c00) [pid = 1835] [serial = 1206] [outer = 0x7fe9cb323000]
21:31:55 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
21:31:55 INFO - document served over http requires an http
21:31:55 INFO - sub-resource via fetch-request using the http-csp
21:31:55 INFO - delivery method with keep-origin-redirect and when
21:31:55 INFO - the target request is cross-origin.
21:31:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1131ms
21:31:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:31:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31b9000 == 60 [pid = 1835] [id = 430]
21:31:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9cb841c00) [pid = 1835] [serial = 1207] [outer = (nil)]
21:31:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9d2bf9c00) [pid = 1835] [serial = 1208] [outer = 0x7fe9cb841c00]
21:31:55 INFO - PROCESS | 1835 | 1449639115538 Marionette INFO loaded listener.js
21:31:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9d2d3d000) [pid = 1835] [serial = 1209] [outer = 0x7fe9cb841c00]
21:31:56 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
21:31:56 INFO - document served over http requires an http
21:31:56 INFO - sub-resource via fetch-request using the http-csp
21:31:56 INFO - delivery method with no-redirect and when
21:31:56 INFO - the target request is cross-origin.
21:31:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1281ms
21:31:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:31:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae28000 == 61 [pid = 1835] [id = 431]
21:31:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9c9ba9000) [pid = 1835] [serial = 1210] [outer = (nil)]
21:31:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9ca28e000) [pid = 1835] [serial = 1211] [outer = 0x7fe9c9ba9000]
21:31:57 INFO - PROCESS | 1835 | 1449639117199 Marionette INFO loaded listener.js
21:31:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9cb2c1800) [pid = 1835] [serial = 1212] [outer = 0x7fe9c9ba9000]
21:31:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:31:58 INFO - document served over http requires an http
21:31:58 INFO - sub-resource via fetch-request using the http-csp
21:31:58 INFO - delivery method with swap-origin-redirect and when
21:31:58 INFO - the target request is cross-origin.
21:31:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
21:31:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:31:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a41800 == 62 [pid = 1835] [id = 432]
21:31:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9ca2f0000) [pid = 1835] [serial = 1213] [outer = (nil)]
21:31:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9cb842400) [pid = 1835] [serial = 1214] [outer = 0x7fe9ca2f0000]
21:31:58 INFO - PROCESS | 1835 | 1449639118730 Marionette INFO loaded listener.js
21:31:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9cf884c00) [pid = 1835] [serial = 1215] [outer = 0x7fe9ca2f0000]
21:31:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d985c800 == 63 [pid = 1835] [id = 433]
21:31:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cf2b7c00) [pid = 1835] [serial = 1216] [outer = (nil)]
21:31:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cf2c1400) [pid = 1835] [serial = 1217] [outer = 0x7fe9cf2b7c00]
21:31:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:31:59 INFO - document served over http requires an http
21:31:59 INFO - sub-resource via iframe-tag using the http-csp
21:31:59 INFO - delivery method with keep-origin-redirect and when
21:31:59 INFO - the target request is cross-origin.
21:31:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
21:31:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:32:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c42000 == 64 [pid = 1835] [id = 434]
21:32:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9d23ad400) [pid = 1835] [serial = 1218] [outer = (nil)]
21:32:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9d2b9f000) [pid = 1835] [serial = 1219] [outer = 0x7fe9d23ad400]
21:32:00 INFO - PROCESS | 1835 | 1449639120396 Marionette INFO loaded listener.js
21:32:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9d2d3cc00) [pid = 1835] [serial = 1220] [outer = 0x7fe9d23ad400]
21:32:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da06a800 == 65 [pid = 1835] [id = 435]
21:32:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9d2bf5800) [pid = 1835] [serial = 1221] [outer = (nil)]
21:32:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9d33eb800) [pid = 1835] [serial = 1222] [outer = 0x7fe9d2bf5800]
21:32:01 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
21:32:01 INFO - document served over http requires an http
21:32:01 INFO - sub-resource via iframe-tag using the http-csp
21:32:01 INFO - delivery method with no-redirect and when
21:32:01 INFO - the target request is cross-origin.
21:32:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1535ms
21:32:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:32:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da076800 == 66 [pid = 1835] [id = 436]
21:32:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9d27d5800) [pid = 1835] [serial = 1223] [outer = (nil)]
21:32:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9d33ebc00) [pid = 1835] [serial = 1224] [outer = 0x7fe9d27d5800]
21:32:01 INFO - PROCESS | 1835 | 1449639121798 Marionette INFO loaded listener.js
21:32:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9d3618400) [pid = 1835] [serial = 1225] [outer = 0x7fe9d27d5800]
21:32:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa8e000 == 67 [pid = 1835] [id = 437]
21:32:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9d33f2400) [pid = 1835] [serial = 1226] [outer = (nil)]
21:32:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d33e5800) [pid = 1835] [serial = 1227] [outer = 0x7fe9d33f2400]
21:32:02 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
21:32:02 INFO - document served over http requires an http
21:32:02 INFO - sub-resource via iframe-tag using the http-csp
21:32:02 INFO - delivery method with swap-origin-redirect and when
21:32:02 INFO - the target request is cross-origin.
21:32:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms
21:32:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:32:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa9b000 == 68 [pid = 1835] [id = 438]
21:32:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9c88eb000) [pid = 1835] [serial = 1228] [outer = (nil)]
21:32:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d361b000) [pid = 1835] [serial = 1229] [outer = 0x7fe9c88eb000]
21:32:03 INFO - PROCESS | 1835 | 1449639123423 Marionette INFO loaded listener.js
21:32:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d8516000) [pid = 1835] [serial = 1230] [outer = 0x7fe9c88eb000]
21:32: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
21:32:04 INFO - document served over http requires an http
21:32:04 INFO - sub-resource via script-tag using the http-csp
21:32:04 INFO - delivery method with keep-origin-redirect and when
21:32:04 INFO - the target request is cross-origin.
21:32:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1539ms
21:32:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:32:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc64e800 == 69 [pid = 1835] [id = 439]
21:32:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d851dc00) [pid = 1835] [serial = 1231] [outer = (nil)]
21:32:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d8693c00) [pid = 1835] [serial = 1232] [outer = 0x7fe9d851dc00]
21:32:04 INFO - PROCESS | 1835 | 1449639124878 Marionette INFO loaded listener.js
21:32:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d86a0800) [pid = 1835] [serial = 1233] [outer = 0x7fe9d851dc00]
21:32:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:05 INFO - document served over http requires an http
21:32:05 INFO - sub-resource via script-tag using the http-csp
21:32:05 INFO - delivery method with no-redirect and when
21:32:05 INFO - the target request is cross-origin.
21:32:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1427ms
21:32:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:32:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd56800 == 70 [pid = 1835] [id = 440]
21:32:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d8691c00) [pid = 1835] [serial = 1234] [outer = (nil)]
21:32:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d8937c00) [pid = 1835] [serial = 1235] [outer = 0x7fe9d8691c00]
21:32:06 INFO - PROCESS | 1835 | 1449639126265 Marionette INFO loaded listener.js
21:32:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d8a64400) [pid = 1835] [serial = 1236] [outer = 0x7fe9d8691c00]
21:32:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:07 INFO - document served over http requires an http
21:32:07 INFO - sub-resource via script-tag using the http-csp
21:32:07 INFO - delivery method with swap-origin-redirect and when
21:32:07 INFO - the target request is cross-origin.
21:32:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1353ms
21:32:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:32:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd002800 == 71 [pid = 1835] [id = 441]
21:32:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d869ec00) [pid = 1835] [serial = 1237] [outer = (nil)]
21:32:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d8a69800) [pid = 1835] [serial = 1238] [outer = 0x7fe9d869ec00]
21:32:07 INFO - PROCESS | 1835 | 1449639127638 Marionette INFO loaded listener.js
21:32:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d8aa8400) [pid = 1835] [serial = 1239] [outer = 0x7fe9d869ec00]
21:32:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:08 INFO - document served over http requires an http
21:32:08 INFO - sub-resource via xhr-request using the http-csp
21:32:08 INFO - delivery method with keep-origin-redirect and when
21:32:08 INFO - the target request is cross-origin.
21:32:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
21:32:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:32:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd01d800 == 72 [pid = 1835] [id = 442]
21:32:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d893d800) [pid = 1835] [serial = 1240] [outer = (nil)]
21:32:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d8aad400) [pid = 1835] [serial = 1241] [outer = 0x7fe9d893d800]
21:32:08 INFO - PROCESS | 1835 | 1449639128973 Marionette INFO loaded listener.js
21:32:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d8f6b000) [pid = 1835] [serial = 1242] [outer = 0x7fe9d893d800]
21:32:09 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
21:32:09 INFO - document served over http requires an http
21:32:09 INFO - sub-resource via xhr-request using the http-csp
21:32:09 INFO - delivery method with no-redirect and when
21:32:09 INFO - the target request is cross-origin.
21:32:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1334ms
21:32:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:32:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd40d800 == 73 [pid = 1835] [id = 443]
21:32:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d8a67c00) [pid = 1835] [serial = 1243] [outer = (nil)]
21:32:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d8f6e400) [pid = 1835] [serial = 1244] [outer = 0x7fe9d8a67c00]
21:32:10 INFO - PROCESS | 1835 | 1449639130335 Marionette INFO loaded listener.js
21:32:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d8fb8400) [pid = 1835] [serial = 1245] [outer = 0x7fe9d8a67c00]
21:32:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:11 INFO - document served over http requires an http
21:32:11 INFO - sub-resource via xhr-request using the http-csp
21:32:11 INFO - delivery method with swap-origin-redirect and when
21:32:11 INFO - the target request is cross-origin.
21:32:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1328ms
21:32:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:32:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de347000 == 74 [pid = 1835] [id = 444]
21:32:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d8f6ac00) [pid = 1835] [serial = 1246] [outer = (nil)]
21:32:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d9541400) [pid = 1835] [serial = 1247] [outer = 0x7fe9d8f6ac00]
21:32:11 INFO - PROCESS | 1835 | 1449639131684 Marionette INFO loaded listener.js
21:32:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d9820400) [pid = 1835] [serial = 1248] [outer = 0x7fe9d8f6ac00]
21:32:12 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
21:32:12 INFO - document served over http requires an https
21:32:12 INFO - sub-resource via fetch-request using the http-csp
21:32:12 INFO - delivery method with keep-origin-redirect and when
21:32:12 INFO - the target request is cross-origin.
21:32:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1490ms
21:32:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:32:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de561800 == 75 [pid = 1835] [id = 445]
21:32:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d0463800) [pid = 1835] [serial = 1249] [outer = (nil)]
21:32:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d9c80800) [pid = 1835] [serial = 1250] [outer = 0x7fe9d0463800]
21:32:13 INFO - PROCESS | 1835 | 1449639133314 Marionette INFO loaded listener.js
21:32:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9da309800) [pid = 1835] [serial = 1251] [outer = 0x7fe9d0463800]
21:32:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:14 INFO - document served over http requires an https
21:32:14 INFO - sub-resource via fetch-request using the http-csp
21:32:14 INFO - delivery method with no-redirect and when
21:32:14 INFO - the target request is cross-origin.
21:32:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1378ms
21:32:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:32:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de730000 == 76 [pid = 1835] [id = 446]
21:32:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d8fbb000) [pid = 1835] [serial = 1252] [outer = (nil)]
21:32:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9da3abc00) [pid = 1835] [serial = 1253] [outer = 0x7fe9d8fbb000]
21:32:14 INFO - PROCESS | 1835 | 1449639134609 Marionette INFO loaded listener.js
21:32:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9da3b5400) [pid = 1835] [serial = 1254] [outer = 0x7fe9d8fbb000]
21:32:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:15 INFO - document served over http requires an https
21:32:15 INFO - sub-resource via fetch-request using the http-csp
21:32:15 INFO - delivery method with swap-origin-redirect and when
21:32:15 INFO - the target request is cross-origin.
21:32:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
21:32:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:32:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e0b50000 == 77 [pid = 1835] [id = 447]
21:32:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9da306800) [pid = 1835] [serial = 1255] [outer = (nil)]
21:32:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9da3b2000) [pid = 1835] [serial = 1256] [outer = 0x7fe9da306800]
21:32:16 INFO - PROCESS | 1835 | 1449639136069 Marionette INFO loaded listener.js
21:32:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9dcfe6000) [pid = 1835] [serial = 1257] [outer = 0x7fe9da306800]
21:32:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e100c000 == 78 [pid = 1835] [id = 448]
21:32:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9dcfe1800) [pid = 1835] [serial = 1258] [outer = (nil)]
21:32:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9dcfe7400) [pid = 1835] [serial = 1259] [outer = 0x7fe9dcfe1800]
21:32:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:17 INFO - document served over http requires an https
21:32:17 INFO - sub-resource via iframe-tag using the http-csp
21:32:17 INFO - delivery method with keep-origin-redirect and when
21:32:17 INFO - the target request is cross-origin.
21:32:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
21:32:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:32:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1012800 == 79 [pid = 1835] [id = 449]
21:32:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9cb33c800) [pid = 1835] [serial = 1260] [outer = (nil)]
21:32:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9dcfe4000) [pid = 1835] [serial = 1261] [outer = 0x7fe9cb33c800]
21:32:17 INFO - PROCESS | 1835 | 1449639137660 Marionette INFO loaded listener.js
21:32:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9dd4a0000) [pid = 1835] [serial = 1262] [outer = 0x7fe9cb33c800]
21:32:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17c1000 == 80 [pid = 1835] [id = 450]
21:32:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9dd498c00) [pid = 1835] [serial = 1263] [outer = (nil)]
21:32:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9dd6e5400) [pid = 1835] [serial = 1264] [outer = 0x7fe9dd498c00]
21:32:18 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
21:32:18 INFO - document served over http requires an https
21:32:18 INFO - sub-resource via iframe-tag using the http-csp
21:32:18 INFO - delivery method with no-redirect and when
21:32:18 INFO - the target request is cross-origin.
21:32:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1478ms
21:32:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:32:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17ce800 == 81 [pid = 1835] [id = 451]
21:32:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9dd5c2400) [pid = 1835] [serial = 1265] [outer = (nil)]
21:32:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9dd6e5c00) [pid = 1835] [serial = 1266] [outer = 0x7fe9dd5c2400]
21:32:19 INFO - PROCESS | 1835 | 1449639139072 Marionette INFO loaded listener.js
21:32:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9de376800) [pid = 1835] [serial = 1267] [outer = 0x7fe9dd5c2400]
21:32:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e197a800 == 82 [pid = 1835] [id = 452]
21:32:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9dd8a7400) [pid = 1835] [serial = 1268] [outer = (nil)]
21:32:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9dd8a8800) [pid = 1835] [serial = 1269] [outer = 0x7fe9dd8a7400]
21:32:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:20 INFO - document served over http requires an https
21:32:20 INFO - sub-resource via iframe-tag using the http-csp
21:32:20 INFO - delivery method with swap-origin-redirect and when
21:32:20 INFO - the target request is cross-origin.
21:32:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1487ms
21:32:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:32:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e197f000 == 83 [pid = 1835] [id = 453]
21:32:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9d11f3400) [pid = 1835] [serial = 1270] [outer = (nil)]
21:32:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9de52c000) [pid = 1835] [serial = 1271] [outer = 0x7fe9d11f3400]
21:32:20 INFO - PROCESS | 1835 | 1449639140602 Marionette INFO loaded listener.js
21:32:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9de8df800) [pid = 1835] [serial = 1272] [outer = 0x7fe9d11f3400]
21:32:22 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
21:32:22 INFO - document served over http requires an https
21:32:22 INFO - sub-resource via script-tag using the http-csp
21:32:22 INFO - delivery method with keep-origin-redirect and when
21:32:22 INFO - the target request is cross-origin.
21:32:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2636ms
21:32:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:32:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a90000 == 84 [pid = 1835] [id = 454]
21:32:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9c88e8000) [pid = 1835] [serial = 1273] [outer = (nil)]
21:32:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9cf2b6800) [pid = 1835] [serial = 1274] [outer = 0x7fe9c88e8000]
21:32:23 INFO - PROCESS | 1835 | 1449639143198 Marionette INFO loaded listener.js
21:32:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9de826800) [pid = 1835] [serial = 1275] [outer = 0x7fe9c88e8000]
21:32:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:24 INFO - document served over http requires an https
21:32:24 INFO - sub-resource via script-tag using the http-csp
21:32:24 INFO - delivery method with no-redirect and when
21:32:24 INFO - the target request is cross-origin.
21:32:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1336ms
21:32:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:32:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb7a0800 == 85 [pid = 1835] [id = 455]
21:32:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9c88e5800) [pid = 1835] [serial = 1276] [outer = (nil)]
21:32:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9c8a09c00) [pid = 1835] [serial = 1277] [outer = 0x7fe9c88e5800]
21:32:25 INFO - PROCESS | 1835 | 1449639145169 Marionette INFO loaded listener.js
21:32:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9caefa800) [pid = 1835] [serial = 1278] [outer = 0x7fe9c88e5800]
21:32: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
21:32:26 INFO - document served over http requires an https
21:32:26 INFO - sub-resource via script-tag using the http-csp
21:32:26 INFO - delivery method with swap-origin-redirect and when
21:32:26 INFO - the target request is cross-origin.
21:32:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2034ms
21:32:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce15d000 == 84 [pid = 1835] [id = 402]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36cf000 == 83 [pid = 1835] [id = 278]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4d4000 == 82 [pid = 1835] [id = 404]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf819800 == 81 [pid = 1835] [id = 406]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02ec800 == 80 [pid = 1835] [id = 408]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bcd800 == 79 [pid = 1835] [id = 410]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d1359000 == 78 [pid = 1835] [id = 412]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4c1000 == 77 [pid = 1835] [id = 267]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27a4000 == 76 [pid = 1835] [id = 414]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02fd000 == 75 [pid = 1835] [id = 270]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d861e000 == 74 [pid = 1835] [id = 420]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a2f800 == 73 [pid = 1835] [id = 421]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca70a000 == 72 [pid = 1835] [id = 422]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a94800 == 71 [pid = 1835] [id = 260]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bd0800 == 70 [pid = 1835] [id = 423]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb7af000 == 69 [pid = 1835] [id = 424]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88a6800 == 68 [pid = 1835] [id = 425]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3d1000 == 67 [pid = 1835] [id = 261]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb7a1800 == 66 [pid = 1835] [id = 426]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88b9800 == 65 [pid = 1835] [id = 269]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf80f000 == 64 [pid = 1835] [id = 427]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fca800 == 63 [pid = 1835] [id = 428]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc61800 == 62 [pid = 1835] [id = 262]
21:32:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8808000 == 61 [pid = 1835] [id = 429]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9ca945800) [pid = 1835] [serial = 1117] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9c9baa000) [pid = 1835] [serial = 1111] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9cf82bc00) [pid = 1835] [serial = 1043] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9d9821c00) [pid = 1835] [serial = 1054] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9d8f63800) [pid = 1835] [serial = 1051] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9d2bfb000) [pid = 1835] [serial = 1048] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9de8df400) [pid = 1835] [serial = 1072] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9de529c00) [pid = 1835] [serial = 1069] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9dd6eec00) [pid = 1835] [serial = 1066] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9e0fb0c00) [pid = 1835] [serial = 1080] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9e0f4dc00) [pid = 1835] [serial = 1075] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9e12ef800) [pid = 1835] [serial = 1093] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9e12e9c00) [pid = 1835] [serial = 1090] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9e12b0c00) [pid = 1835] [serial = 1085] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9e183d000) [pid = 1835] [serial = 1096] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9ca2f0400) [pid = 1835] [serial = 1114] [outer = (nil)] [url = about:blank]
21:32:26 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9ca763800) [pid = 1835] [serial = 1120] [outer = (nil)] [url = about:blank]
21:32:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8091800 == 62 [pid = 1835] [id = 456]
21:32:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9c9baa000) [pid = 1835] [serial = 1279] [outer = (nil)]
21:32:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9ca299400) [pid = 1835] [serial = 1280] [outer = 0x7fe9c9baa000]
21:32:27 INFO - PROCESS | 1835 | 1449639147338 Marionette INFO loaded listener.js
21:32:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9ca761800) [pid = 1835] [serial = 1281] [outer = 0x7fe9c9baa000]
21:32: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
21:32:28 INFO - document served over http requires an https
21:32:28 INFO - sub-resource via xhr-request using the http-csp
21:32:28 INFO - delivery method with keep-origin-redirect and when
21:32:28 INFO - the target request is cross-origin.
21:32:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2034ms
21:32:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:32:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca359800 == 63 [pid = 1835] [id = 457]
21:32:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9caef9000) [pid = 1835] [serial = 1282] [outer = (nil)]
21:32:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9cb6c5c00) [pid = 1835] [serial = 1283] [outer = 0x7fe9caef9000]
21:32:28 INFO - PROCESS | 1835 | 1449639148413 Marionette INFO loaded listener.js
21:32:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9cf2bb400) [pid = 1835] [serial = 1284] [outer = 0x7fe9caef9000]
21:32: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
21:32:29 INFO - document served over http requires an https
21:32:29 INFO - sub-resource via xhr-request using the http-csp
21:32:29 INFO - delivery method with no-redirect and when
21:32:29 INFO - the target request is cross-origin.
21:32:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1128ms
21:32:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:32:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb7af000 == 64 [pid = 1835] [id = 458]
21:32:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9cb33bc00) [pid = 1835] [serial = 1285] [outer = (nil)]
21:32:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9cf739400) [pid = 1835] [serial = 1286] [outer = 0x7fe9cb33bc00]
21:32:29 INFO - PROCESS | 1835 | 1449639149708 Marionette INFO loaded listener.js
21:32:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9cf883000) [pid = 1835] [serial = 1287] [outer = 0x7fe9cb33bc00]
21:32:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:30 INFO - document served over http requires an https
21:32:30 INFO - sub-resource via xhr-request using the http-csp
21:32:30 INFO - delivery method with swap-origin-redirect and when
21:32:30 INFO - the target request is cross-origin.
21:32:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1340ms
21:32:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:32:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0d9000 == 65 [pid = 1835] [id = 459]
21:32:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9cb848c00) [pid = 1835] [serial = 1288] [outer = (nil)]
21:32:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9cf920c00) [pid = 1835] [serial = 1289] [outer = 0x7fe9cb848c00]
21:32:30 INFO - PROCESS | 1835 | 1449639150959 Marionette INFO loaded listener.js
21:32:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9cfc41400) [pid = 1835] [serial = 1290] [outer = 0x7fe9cb848c00]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9cb323000) [pid = 1835] [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]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9c80c5c00) [pid = 1835] [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]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9cf761400) [pid = 1835] [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]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9c85be000) [pid = 1835] [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]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9cf35ac00) [pid = 1835] [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]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9c8a06000) [pid = 1835] [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]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9cf91fc00) [pid = 1835] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9cf73b400) [pid = 1835] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9cf82e400) [pid = 1835] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639090964]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cb83f400) [pid = 1835] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639084836]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9cb316800) [pid = 1835] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9cbb19c00) [pid = 1835] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9cf2db000) [pid = 1835] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d042a000) [pid = 1835] [serial = 1202] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9caeffc00) [pid = 1835] [serial = 1187] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d0460400) [pid = 1835] [serial = 1169] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9cf91d800) [pid = 1835] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9cf35a400) [pid = 1835] [serial = 1163] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d222bc00) [pid = 1835] [serial = 1175] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9cbb0a800) [pid = 1835] [serial = 1196] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9ca28ec00) [pid = 1835] [serial = 1125] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9cf360c00) [pid = 1835] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9cb334000) [pid = 1835] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9cb2b8c00) [pid = 1835] [serial = 1128] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9cf2d8c00) [pid = 1835] [serial = 1158] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9cbb0ac00) [pid = 1835] [serial = 1138] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9cf2cf000) [pid = 1835] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9cfc3d000) [pid = 1835] [serial = 1166] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9cf832000) [pid = 1835] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639090964]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d25f6c00) [pid = 1835] [serial = 1181] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9cb6c6000) [pid = 1835] [serial = 1133] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cf824800) [pid = 1835] [serial = 1199] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cf828800) [pid = 1835] [serial = 1153] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cf23b400) [pid = 1835] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9c88e2000) [pid = 1835] [serial = 1193] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d2237000) [pid = 1835] [serial = 1178] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cf2bb000) [pid = 1835] [serial = 1143] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9cbb10000) [pid = 1835] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639084836]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9cf734800) [pid = 1835] [serial = 1148] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9d0b56400) [pid = 1835] [serial = 1172] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9cf2bcc00) [pid = 1835] [serial = 1205] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9c88ee800) [pid = 1835] [serial = 1184] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9ca2f0800) [pid = 1835] [serial = 1190] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9d2bf9c00) [pid = 1835] [serial = 1208] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9ca57e800) [pid = 1835] [serial = 1194] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9cb2bf000) [pid = 1835] [serial = 1191] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9cfc43000) [pid = 1835] [serial = 1200] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cf2d7c00) [pid = 1835] [serial = 1197] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9d0b5a000) [pid = 1835] [serial = 1203] [outer = (nil)] [url = about:blank]
21:32: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
21:32:32 INFO - document served over http requires an http
21:32:32 INFO - sub-resource via fetch-request using the http-csp
21:32:32 INFO - delivery method with keep-origin-redirect and when
21:32:32 INFO - the target request is same-origin.
21:32:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1778ms
21:32:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:32:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4c1000 == 66 [pid = 1835] [id = 460]
21:32:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cb2bf000) [pid = 1835] [serial = 1291] [outer = (nil)]
21:32:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cb83f400) [pid = 1835] [serial = 1292] [outer = 0x7fe9cb2bf000]
21:32:32 INFO - PROCESS | 1835 | 1449639152712 Marionette INFO loaded listener.js
21:32:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cfc39400) [pid = 1835] [serial = 1293] [outer = 0x7fe9cb2bf000]
21:32:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:33 INFO - document served over http requires an http
21:32:33 INFO - sub-resource via fetch-request using the http-csp
21:32:33 INFO - delivery method with no-redirect and when
21:32:33 INFO - the target request is same-origin.
21:32:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1076ms
21:32:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:32:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce395000 == 67 [pid = 1835] [id = 461]
21:32:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9d0432c00) [pid = 1835] [serial = 1294] [outer = (nil)]
21:32:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d0459c00) [pid = 1835] [serial = 1295] [outer = 0x7fe9d0432c00]
21:32:33 INFO - PROCESS | 1835 | 1449639153788 Marionette INFO loaded listener.js
21:32:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d11a5000) [pid = 1835] [serial = 1296] [outer = 0x7fe9d0432c00]
21:32:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:34 INFO - document served over http requires an http
21:32:34 INFO - sub-resource via fetch-request using the http-csp
21:32:34 INFO - delivery method with swap-origin-redirect and when
21:32:34 INFO - the target request is same-origin.
21:32:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1436ms
21:32:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:32:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3d2000 == 68 [pid = 1835] [id = 462]
21:32:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9cb322400) [pid = 1835] [serial = 1297] [outer = (nil)]
21:32:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9cb336800) [pid = 1835] [serial = 1298] [outer = 0x7fe9cb322400]
21:32:35 INFO - PROCESS | 1835 | 1449639155550 Marionette INFO loaded listener.js
21:32:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9cf247c00) [pid = 1835] [serial = 1299] [outer = 0x7fe9cb322400]
21:32:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf813800 == 69 [pid = 1835] [id = 463]
21:32:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cb6c7000) [pid = 1835] [serial = 1300] [outer = (nil)]
21:32:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cf2bd000) [pid = 1835] [serial = 1301] [outer = 0x7fe9cb6c7000]
21:32:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:36 INFO - document served over http requires an http
21:32:36 INFO - sub-resource via iframe-tag using the http-csp
21:32:36 INFO - delivery method with keep-origin-redirect and when
21:32:36 INFO - the target request is same-origin.
21:32:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1589ms
21:32:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:32:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02ed000 == 70 [pid = 1835] [id = 464]
21:32:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cb33a400) [pid = 1835] [serial = 1302] [outer = (nil)]
21:32:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9cf736c00) [pid = 1835] [serial = 1303] [outer = 0x7fe9cb33a400]
21:32:37 INFO - PROCESS | 1835 | 1449639157195 Marionette INFO loaded listener.js
21:32:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d0456400) [pid = 1835] [serial = 1304] [outer = 0x7fe9cb33a400]
21:32:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bbd000 == 71 [pid = 1835] [id = 465]
21:32:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cfc3fc00) [pid = 1835] [serial = 1305] [outer = (nil)]
21:32:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d0425000) [pid = 1835] [serial = 1306] [outer = 0x7fe9cfc3fc00]
21:32:38 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
21:32:38 INFO - document served over http requires an http
21:32:38 INFO - sub-resource via iframe-tag using the http-csp
21:32:38 INFO - delivery method with no-redirect and when
21:32:38 INFO - the target request is same-origin.
21:32:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1538ms
21:32:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:32:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f6a000 == 72 [pid = 1835] [id = 466]
21:32:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cb6ca800) [pid = 1835] [serial = 1307] [outer = (nil)]
21:32:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d11ffc00) [pid = 1835] [serial = 1308] [outer = 0x7fe9cb6ca800]
21:32:38 INFO - PROCESS | 1835 | 1449639158584 Marionette INFO loaded listener.js
21:32:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d23a6400) [pid = 1835] [serial = 1309] [outer = 0x7fe9cb6ca800]
21:32:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2653000 == 73 [pid = 1835] [id = 467]
21:32:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d25f9c00) [pid = 1835] [serial = 1310] [outer = (nil)]
21:32:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d25ee400) [pid = 1835] [serial = 1311] [outer = 0x7fe9d25f9c00]
21:32:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:39 INFO - document served over http requires an http
21:32:39 INFO - sub-resource via iframe-tag using the http-csp
21:32:39 INFO - delivery method with swap-origin-redirect and when
21:32:39 INFO - the target request is same-origin.
21:32:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1432ms
21:32:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:32:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27a4800 == 74 [pid = 1835] [id = 468]
21:32:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9cb6d0000) [pid = 1835] [serial = 1312] [outer = (nil)]
21:32:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d25fb800) [pid = 1835] [serial = 1313] [outer = 0x7fe9cb6d0000]
21:32:40 INFO - PROCESS | 1835 | 1449639160114 Marionette INFO loaded listener.js
21:32:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d2d3a400) [pid = 1835] [serial = 1314] [outer = 0x7fe9cb6d0000]
21:32:41 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
21:32:41 INFO - document served over http requires an http
21:32:41 INFO - sub-resource via script-tag using the http-csp
21:32:41 INFO - delivery method with keep-origin-redirect and when
21:32:41 INFO - the target request is same-origin.
21:32:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
21:32:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:32:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31c5000 == 75 [pid = 1835] [id = 469]
21:32:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9cf82f800) [pid = 1835] [serial = 1315] [outer = (nil)]
21:32:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d33e5400) [pid = 1835] [serial = 1316] [outer = 0x7fe9cf82f800]
21:32:41 INFO - PROCESS | 1835 | 1449639161508 Marionette INFO loaded listener.js
21:32:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d84bac00) [pid = 1835] [serial = 1317] [outer = 0x7fe9cf82f800]
21:32:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:42 INFO - document served over http requires an http
21:32:42 INFO - sub-resource via script-tag using the http-csp
21:32:42 INFO - delivery method with no-redirect and when
21:32:42 INFO - the target request is same-origin.
21:32:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1376ms
21:32:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:32:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d366d000 == 76 [pid = 1835] [id = 470]
21:32:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d11a3800) [pid = 1835] [serial = 1318] [outer = (nil)]
21:32:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9d8936000) [pid = 1835] [serial = 1319] [outer = 0x7fe9d11a3800]
21:32:42 INFO - PROCESS | 1835 | 1449639162969 Marionette INFO loaded listener.js
21:32:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d8f6c400) [pid = 1835] [serial = 1320] [outer = 0x7fe9d11a3800]
21:32:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:43 INFO - document served over http requires an http
21:32:43 INFO - sub-resource via script-tag using the http-csp
21:32:43 INFO - delivery method with swap-origin-redirect and when
21:32:43 INFO - the target request is same-origin.
21:32:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1534ms
21:32:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:32:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8604000 == 77 [pid = 1835] [id = 471]
21:32:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d8931c00) [pid = 1835] [serial = 1321] [outer = (nil)]
21:32:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d9535c00) [pid = 1835] [serial = 1322] [outer = 0x7fe9d8931c00]
21:32:44 INFO - PROCESS | 1835 | 1449639164577 Marionette INFO loaded listener.js
21:32:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d981e000) [pid = 1835] [serial = 1323] [outer = 0x7fe9d8931c00]
21:32:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:45 INFO - document served over http requires an http
21:32:45 INFO - sub-resource via xhr-request using the http-csp
21:32:45 INFO - delivery method with keep-origin-redirect and when
21:32:45 INFO - the target request is same-origin.
21:32:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1431ms
21:32:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:32:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8817000 == 78 [pid = 1835] [id = 472]
21:32:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d8934800) [pid = 1835] [serial = 1324] [outer = (nil)]
21:32:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9da307c00) [pid = 1835] [serial = 1325] [outer = 0x7fe9d8934800]
21:32:45 INFO - PROCESS | 1835 | 1449639165888 Marionette INFO loaded listener.js
21:32:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9dd6f0000) [pid = 1835] [serial = 1326] [outer = 0x7fe9d8934800]
21:32:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:46 INFO - document served over http requires an http
21:32:46 INFO - sub-resource via xhr-request using the http-csp
21:32:46 INFO - delivery method with no-redirect and when
21:32:46 INFO - the target request is same-origin.
21:32:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1314ms
21:32:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:32:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f06800 == 79 [pid = 1835] [id = 473]
21:32:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d2bab400) [pid = 1835] [serial = 1327] [outer = (nil)]
21:32:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9de529c00) [pid = 1835] [serial = 1328] [outer = 0x7fe9d2bab400]
21:32:47 INFO - PROCESS | 1835 | 1449639167217 Marionette INFO loaded listener.js
21:32:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9e0b54c00) [pid = 1835] [serial = 1329] [outer = 0x7fe9d2bab400]
21:32:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:48 INFO - document served over http requires an http
21:32:48 INFO - sub-resource via xhr-request using the http-csp
21:32:48 INFO - delivery method with swap-origin-redirect and when
21:32:48 INFO - the target request is same-origin.
21:32:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1336ms
21:32:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:32:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d986c000 == 80 [pid = 1835] [id = 474]
21:32:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d981f000) [pid = 1835] [serial = 1330] [outer = (nil)]
21:32:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9e0b5c400) [pid = 1835] [serial = 1331] [outer = 0x7fe9d981f000]
21:32:48 INFO - PROCESS | 1835 | 1449639168564 Marionette INFO loaded listener.js
21:32:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9e0f47400) [pid = 1835] [serial = 1332] [outer = 0x7fe9d981f000]
21:32:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:49 INFO - document served over http requires an https
21:32:49 INFO - sub-resource via fetch-request using the http-csp
21:32:49 INFO - delivery method with keep-origin-redirect and when
21:32:49 INFO - the target request is same-origin.
21:32:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1451ms
21:32:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:32:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd207000 == 81 [pid = 1835] [id = 475]
21:32:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9e0d33000) [pid = 1835] [serial = 1333] [outer = (nil)]
21:32:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9e0facc00) [pid = 1835] [serial = 1334] [outer = 0x7fe9e0d33000]
21:32:50 INFO - PROCESS | 1835 | 1449639170436 Marionette INFO loaded listener.js
21:32:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9e1035800) [pid = 1835] [serial = 1335] [outer = 0x7fe9e0d33000]
21:32:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:51 INFO - document served over http requires an https
21:32:51 INFO - sub-resource via fetch-request using the http-csp
21:32:51 INFO - delivery method with no-redirect and when
21:32:51 INFO - the target request is same-origin.
21:32:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1781ms
21:32:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:32:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e101d800 == 82 [pid = 1835] [id = 476]
21:32:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9c85c1000) [pid = 1835] [serial = 1336] [outer = (nil)]
21:32:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9e12b0400) [pid = 1835] [serial = 1337] [outer = 0x7fe9c85c1000]
21:32:51 INFO - PROCESS | 1835 | 1449639171904 Marionette INFO loaded listener.js
21:32:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9e12b8800) [pid = 1835] [serial = 1338] [outer = 0x7fe9c85c1000]
21:32:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:32:52 INFO - document served over http requires an https
21:32:52 INFO - sub-resource via fetch-request using the http-csp
21:32:52 INFO - delivery method with swap-origin-redirect and when
21:32:52 INFO - the target request is same-origin.
21:32:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1540ms
21:32:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:32:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1e8b000 == 83 [pid = 1835] [id = 477]
21:32:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9e0f4f800) [pid = 1835] [serial = 1339] [outer = (nil)]
21:32:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9e12b5400) [pid = 1835] [serial = 1340] [outer = 0x7fe9e0f4f800]
21:32:53 INFO - PROCESS | 1835 | 1449639173393 Marionette INFO loaded listener.js
21:32:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9e12f1800) [pid = 1835] [serial = 1341] [outer = 0x7fe9e0f4f800]
21:32:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1ea2000 == 84 [pid = 1835] [id = 478]
21:32:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9e12f4000) [pid = 1835] [serial = 1342] [outer = (nil)]
21:32:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9e12f1400) [pid = 1835] [serial = 1343] [outer = 0x7fe9e12f4000]
21:32:54 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
21:32:54 INFO - document served over http requires an https
21:32:54 INFO - sub-resource via iframe-tag using the http-csp
21:32:54 INFO - delivery method with keep-origin-redirect and when
21:32:54 INFO - the target request is same-origin.
21:32:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1485ms
21:32:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:32:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1ea3000 == 85 [pid = 1835] [id = 479]
21:32:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9cbb11400) [pid = 1835] [serial = 1344] [outer = (nil)]
21:32:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9e12f2c00) [pid = 1835] [serial = 1345] [outer = 0x7fe9cbb11400]
21:32:55 INFO - PROCESS | 1835 | 1449639175014 Marionette INFO loaded listener.js
21:32:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9e1841c00) [pid = 1835] [serial = 1346] [outer = 0x7fe9cbb11400]
21:32:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34c3800 == 86 [pid = 1835] [id = 480]
21:32:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9e183ec00) [pid = 1835] [serial = 1347] [outer = (nil)]
21:32:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7fe9e3451000) [pid = 1835] [serial = 1348] [outer = 0x7fe9e183ec00]
21:32: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
21:32:56 INFO - document served over http requires an https
21:32:56 INFO - sub-resource via iframe-tag using the http-csp
21:32:56 INFO - delivery method with no-redirect and when
21:32:56 INFO - the target request is same-origin.
21:32:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1628ms
21:32:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:32:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e38a6800 == 87 [pid = 1835] [id = 481]
21:32:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7fe9d360d400) [pid = 1835] [serial = 1349] [outer = (nil)]
21:32:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7fe9e1842c00) [pid = 1835] [serial = 1350] [outer = 0x7fe9d360d400]
21:32:56 INFO - PROCESS | 1835 | 1449639176673 Marionette INFO loaded listener.js
21:32:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7fe9e3803800) [pid = 1835] [serial = 1351] [outer = 0x7fe9d360d400]
21:32:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e40a1000 == 88 [pid = 1835] [id = 482]
21:32:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7fe9e38db000) [pid = 1835] [serial = 1352] [outer = (nil)]
21:32:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7fe9e3455c00) [pid = 1835] [serial = 1353] [outer = 0x7fe9e38db000]
21:32:57 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
21:32:57 INFO - document served over http requires an https
21:32:57 INFO - sub-resource via iframe-tag using the http-csp
21:32:57 INFO - delivery method with swap-origin-redirect and when
21:32:57 INFO - the target request is same-origin.
21:32:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1583ms
21:32:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:32:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e4409000 == 89 [pid = 1835] [id = 483]
21:32:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7fe9d9c8a400) [pid = 1835] [serial = 1354] [outer = (nil)]
21:32:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7fe9e3b56800) [pid = 1835] [serial = 1355] [outer = 0x7fe9d9c8a400]
21:32:58 INFO - PROCESS | 1835 | 1449639178262 Marionette INFO loaded listener.js
21:32:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7fe9e4005000) [pid = 1835] [serial = 1356] [outer = 0x7fe9d9c8a400]
21:32:59 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
21:32:59 INFO - document served over http requires an https
21:32:59 INFO - sub-resource via script-tag using the http-csp
21:32:59 INFO - delivery method with keep-origin-redirect and when
21:32:59 INFO - the target request is same-origin.
21:32:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1535ms
21:32:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:32:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e46ca000 == 90 [pid = 1835] [id = 484]
21:32:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7fe9e3458800) [pid = 1835] [serial = 1357] [outer = (nil)]
21:32:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7fe9e4006c00) [pid = 1835] [serial = 1358] [outer = 0x7fe9e3458800]
21:32:59 INFO - PROCESS | 1835 | 1449639179681 Marionette INFO loaded listener.js
21:32:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7fe9e4370800) [pid = 1835] [serial = 1359] [outer = 0x7fe9e3458800]
21:33:00 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
21:33:00 INFO - document served over http requires an https
21:33:00 INFO - sub-resource via script-tag using the http-csp
21:33:00 INFO - delivery method with no-redirect and when
21:33:00 INFO - the target request is same-origin.
21:33:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1385ms
21:33:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:33:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e48a4000 == 91 [pid = 1835] [id = 485]
21:33:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7fe9e3d43c00) [pid = 1835] [serial = 1360] [outer = (nil)]
21:33:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7fe9e43d3400) [pid = 1835] [serial = 1361] [outer = 0x7fe9e3d43c00]
21:33:01 INFO - PROCESS | 1835 | 1449639181034 Marionette INFO loaded listener.js
21:33:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7fe9e4554800) [pid = 1835] [serial = 1362] [outer = 0x7fe9e3d43c00]
21:33:01 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
21:33:01 INFO - document served over http requires an https
21:33:01 INFO - sub-resource via script-tag using the http-csp
21:33:01 INFO - delivery method with swap-origin-redirect and when
21:33:01 INFO - the target request is same-origin.
21:33:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
21:33:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:33:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e567b800 == 92 [pid = 1835] [id = 486]
21:33:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7fe9e3d45c00) [pid = 1835] [serial = 1363] [outer = (nil)]
21:33:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7fe9e4559000) [pid = 1835] [serial = 1364] [outer = 0x7fe9e3d45c00]
21:33:02 INFO - PROCESS | 1835 | 1449639182421 Marionette INFO loaded listener.js
21:33:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7fe9e458d800) [pid = 1835] [serial = 1365] [outer = 0x7fe9e3d45c00]
21:33:03 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
21:33:03 INFO - document served over http requires an https
21:33:03 INFO - sub-resource via xhr-request using the http-csp
21:33:03 INFO - delivery method with keep-origin-redirect and when
21:33:03 INFO - the target request is same-origin.
21:33:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1331ms
21:33:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:33:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e57cd000 == 93 [pid = 1835] [id = 487]
21:33:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7fe9e459c800) [pid = 1835] [serial = 1366] [outer = (nil)]
21:33:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7fe9e45a4800) [pid = 1835] [serial = 1367] [outer = 0x7fe9e459c800]
21:33:03 INFO - PROCESS | 1835 | 1449639183819 Marionette INFO loaded listener.js
21:33:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7fe9e4a6e000) [pid = 1835] [serial = 1368] [outer = 0x7fe9e459c800]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae28000 == 92 [pid = 1835] [id = 431]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a41800 == 91 [pid = 1835] [id = 432]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d985c800 == 90 [pid = 1835] [id = 433]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c42000 == 89 [pid = 1835] [id = 434]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da06a800 == 88 [pid = 1835] [id = 435]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da076800 == 87 [pid = 1835] [id = 436]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daa8e000 == 86 [pid = 1835] [id = 437]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daa9b000 == 85 [pid = 1835] [id = 438]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc64e800 == 84 [pid = 1835] [id = 439]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd56800 == 83 [pid = 1835] [id = 440]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd002800 == 82 [pid = 1835] [id = 441]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd01d800 == 81 [pid = 1835] [id = 442]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd40d800 == 80 [pid = 1835] [id = 443]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de347000 == 79 [pid = 1835] [id = 444]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de561800 == 78 [pid = 1835] [id = 445]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de730000 == 77 [pid = 1835] [id = 446]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e0b50000 == 76 [pid = 1835] [id = 447]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e100c000 == 75 [pid = 1835] [id = 448]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1012800 == 74 [pid = 1835] [id = 449]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17c1000 == 73 [pid = 1835] [id = 450]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17ce800 == 72 [pid = 1835] [id = 451]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e197a800 == 71 [pid = 1835] [id = 452]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e197f000 == 70 [pid = 1835] [id = 453]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a90000 == 69 [pid = 1835] [id = 454]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb7a0800 == 68 [pid = 1835] [id = 455]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8091800 == 67 [pid = 1835] [id = 456]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca359800 == 66 [pid = 1835] [id = 457]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb7af000 == 65 [pid = 1835] [id = 458]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0d9000 == 64 [pid = 1835] [id = 459]
21:33:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4c1000 == 63 [pid = 1835] [id = 460]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3d2000 == 62 [pid = 1835] [id = 462]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf717800 == 61 [pid = 1835] [id = 268]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf813800 == 60 [pid = 1835] [id = 463]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02ed000 == 59 [pid = 1835] [id = 464]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bbd000 == 58 [pid = 1835] [id = 465]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f6a000 == 57 [pid = 1835] [id = 466]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2653000 == 56 [pid = 1835] [id = 467]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27a4800 == 55 [pid = 1835] [id = 468]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31c5000 == 54 [pid = 1835] [id = 469]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d366d000 == 53 [pid = 1835] [id = 470]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88bc000 == 52 [pid = 1835] [id = 263]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8604000 == 51 [pid = 1835] [id = 471]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8817000 == 50 [pid = 1835] [id = 472]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f06800 == 49 [pid = 1835] [id = 473]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d986c000 == 48 [pid = 1835] [id = 474]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd207000 == 47 [pid = 1835] [id = 475]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e101d800 == 46 [pid = 1835] [id = 476]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1e8b000 == 45 [pid = 1835] [id = 477]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1ea2000 == 44 [pid = 1835] [id = 478]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1ea3000 == 43 [pid = 1835] [id = 479]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce383800 == 42 [pid = 1835] [id = 266]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34c3800 == 41 [pid = 1835] [id = 480]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e38a6800 == 40 [pid = 1835] [id = 481]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e40a1000 == 39 [pid = 1835] [id = 482]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e4409000 == 38 [pid = 1835] [id = 483]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e46ca000 == 37 [pid = 1835] [id = 484]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e48a4000 == 36 [pid = 1835] [id = 485]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e567b800 == 35 [pid = 1835] [id = 486]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5685000 == 34 [pid = 1835] [id = 394]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce395000 == 33 [pid = 1835] [id = 461]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31b9000 == 32 [pid = 1835] [id = 430]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0e6800 == 31 [pid = 1835] [id = 265]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bd5000 == 30 [pid = 1835] [id = 271]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d1363000 == 29 [pid = 1835] [id = 272]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c857c800 == 28 [pid = 1835] [id = 264]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3650800 == 27 [pid = 1835] [id = 276]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a9d000 == 26 [pid = 1835] [id = 259]
21:33:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fcd800 == 25 [pid = 1835] [id = 274]
21:33:08 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7fe9caefd800) [pid = 1835] [serial = 1123] [outer = (nil)] [url = about:blank]
21:33:08 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7fe9d2bf3c00) [pid = 1835] [serial = 1206] [outer = (nil)] [url = about:blank]
21:33:08 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
21:33:08 INFO - document served over http requires an https
21:33:08 INFO - sub-resource via xhr-request using the http-csp
21:33:08 INFO - delivery method with no-redirect and when
21:33:08 INFO - the target request is same-origin.
21:33:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 5347ms
21:33:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:33:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88a1000 == 26 [pid = 1835] [id = 488]
21:33:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7fe9c88ed000) [pid = 1835] [serial = 1369] [outer = (nil)]
21:33:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7fe9c8a09000) [pid = 1835] [serial = 1370] [outer = 0x7fe9c88ed000]
21:33:08 INFO - PROCESS | 1835 | 1449639188934 Marionette INFO loaded listener.js
21:33:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7fe9c9bac000) [pid = 1835] [serial = 1371] [outer = 0x7fe9c88ed000]
21:33:09 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
21:33:09 INFO - document served over http requires an https
21:33:09 INFO - sub-resource via xhr-request using the http-csp
21:33:09 INFO - delivery method with swap-origin-redirect and when
21:33:09 INFO - the target request is same-origin.
21:33:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1189ms
21:33:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:33:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a9f000 == 27 [pid = 1835] [id = 489]
21:33:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7fe9c85c2400) [pid = 1835] [serial = 1372] [outer = (nil)]
21:33:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7fe9c9bb6000) [pid = 1835] [serial = 1373] [outer = 0x7fe9c85c2400]
21:33:10 INFO - PROCESS | 1835 | 1449639190246 Marionette INFO loaded listener.js
21:33:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7fe9ca2ec400) [pid = 1835] [serial = 1374] [outer = 0x7fe9c85c2400]
21:33:11 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
21:33:11 INFO - document served over http requires an http
21:33:11 INFO - sub-resource via fetch-request using the meta-csp
21:33:11 INFO - delivery method with keep-origin-redirect and when
21:33:11 INFO - the target request is cross-origin.
21:33:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1340ms
21:33:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:33:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a87000 == 28 [pid = 1835] [id = 490]
21:33:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7fe9c85c2c00) [pid = 1835] [serial = 1375] [outer = (nil)]
21:33:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7fe9ca584000) [pid = 1835] [serial = 1376] [outer = 0x7fe9c85c2c00]
21:33:11 INFO - PROCESS | 1835 | 1449639191587 Marionette INFO loaded listener.js
21:33:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7fe9ca946c00) [pid = 1835] [serial = 1377] [outer = 0x7fe9c85c2c00]
21:33:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:33:12 INFO - document served over http requires an http
21:33:12 INFO - sub-resource via fetch-request using the meta-csp
21:33:12 INFO - delivery method with no-redirect and when
21:33:12 INFO - the target request is cross-origin.
21:33:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1291ms
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7fe9e3bd6c00) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7fe9c85bf000) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7fe9caef9c00) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7fe9c9ba9000) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7fe9cb33c800) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7fe9d25f0400) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7fe9c8a11c00) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7fe9c88eb000) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7fe9cb2bf000) [pid = 1835] [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]
21:33:14 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7fe9cb84ac00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7fe9cb320c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7fe9c80c1c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7fe9dcfe1800) [pid = 1835] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7fe9cf35a800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7fe9c9baa000) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7fe9c8a02400) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7fe9d869ec00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7fe9d0432c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7fe9dd5c2400) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7fe9da306800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7fe9cb33bc00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7fe9cf2ce000) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7fe9ca766c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7fe9d11f3400) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7fe9cb841c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7fe9d23ad400) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7fe9d33f2400) [pid = 1835] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7fe9c88e5800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9cf2b7800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9d851dc00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9cf2b7c00) [pid = 1835] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9d2bf5800) [pid = 1835] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639121021]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9c88e1800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9ca763400) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9d27d5800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9d0463800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9caef9000) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cb848c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9cb31e800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9c88e8000) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9cb84bc00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9d8f6ac00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9c88e7c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9d893d800) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d8fbb000) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d8691c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9dd498c00) [pid = 1835] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639138304]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9d8a67c00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9ca2f0000) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9cb6cdc00) [pid = 1835] [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]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9dd8a7400) [pid = 1835] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d0459c00) [pid = 1835] [serial = 1295] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9cb6c5c00) [pid = 1835] [serial = 1283] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9dd6e5c00) [pid = 1835] [serial = 1266] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d8937c00) [pid = 1835] [serial = 1235] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9dcfe7400) [pid = 1835] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9d8f6e400) [pid = 1835] [serial = 1244] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9d361b000) [pid = 1835] [serial = 1229] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9dd8a8800) [pid = 1835] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9d9541400) [pid = 1835] [serial = 1247] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9cb83f400) [pid = 1835] [serial = 1292] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9dcfe4000) [pid = 1835] [serial = 1261] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9ca299400) [pid = 1835] [serial = 1280] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9ca28e000) [pid = 1835] [serial = 1211] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9dd6e5400) [pid = 1835] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639138304]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d9c80800) [pid = 1835] [serial = 1250] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9c8a09c00) [pid = 1835] [serial = 1277] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cf739400) [pid = 1835] [serial = 1286] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9d33e5800) [pid = 1835] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9d33eb800) [pid = 1835] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639121021]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9da3b2000) [pid = 1835] [serial = 1256] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9cf920c00) [pid = 1835] [serial = 1289] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cb842400) [pid = 1835] [serial = 1214] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9cf2b6800) [pid = 1835] [serial = 1274] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9da3abc00) [pid = 1835] [serial = 1253] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9d33ebc00) [pid = 1835] [serial = 1224] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9de52c000) [pid = 1835] [serial = 1271] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9d2b9f000) [pid = 1835] [serial = 1219] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9cf2c1400) [pid = 1835] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9d8693c00) [pid = 1835] [serial = 1232] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9d8a69800) [pid = 1835] [serial = 1238] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9d8aad400) [pid = 1835] [serial = 1241] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9d8aa8400) [pid = 1835] [serial = 1239] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cf760800) [pid = 1835] [serial = 1149] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9cf23f800) [pid = 1835] [serial = 1139] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9d25edc00) [pid = 1835] [serial = 1179] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9d8f6b000) [pid = 1835] [serial = 1242] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9d2ba0c00) [pid = 1835] [serial = 1185] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9cb330c00) [pid = 1835] [serial = 1129] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9e400a400) [pid = 1835] [serial = 1108] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9ca761800) [pid = 1835] [serial = 1281] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9cfc11000) [pid = 1835] [serial = 1159] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9d27e1800) [pid = 1835] [serial = 1182] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9cf2bb400) [pid = 1835] [serial = 1284] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9d8fb8400) [pid = 1835] [serial = 1245] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9cb842c00) [pid = 1835] [serial = 1134] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9d2bf6400) [pid = 1835] [serial = 1188] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9cfc3ac00) [pid = 1835] [serial = 1164] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9cf883000) [pid = 1835] [serial = 1287] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9d119f400) [pid = 1835] [serial = 1170] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9d2236800) [pid = 1835] [serial = 1176] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9cf2d4800) [pid = 1835] [serial = 1144] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9ca759800) [pid = 1835] [serial = 1126] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9d11fb800) [pid = 1835] [serial = 1173] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9cf882c00) [pid = 1835] [serial = 1154] [outer = (nil)] [url = about:blank]
21:33:15 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9d042dc00) [pid = 1835] [serial = 1167] [outer = (nil)] [url = about:blank]
21:33:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:33:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf52800 == 29 [pid = 1835] [id = 491]
21:33:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9c80bb400) [pid = 1835] [serial = 1378] [outer = (nil)]
21:33:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9c8a02400) [pid = 1835] [serial = 1379] [outer = 0x7fe9c80bb400]
21:33:15 INFO - PROCESS | 1835 | 1449639195390 Marionette INFO loaded listener.js
21:33:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9ca951400) [pid = 1835] [serial = 1380] [outer = 0x7fe9c80bb400]
21:33:16 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
21:33:16 INFO - document served over http requires an http
21:33:16 INFO - sub-resource via fetch-request using the meta-csp
21:33:16 INFO - delivery method with swap-origin-redirect and when
21:33:16 INFO - the target request is cross-origin.
21:33:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1063ms
21:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:33:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb79c800 == 30 [pid = 1835] [id = 492]
21:33:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9c88e7c00) [pid = 1835] [serial = 1381] [outer = (nil)]
21:33:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9ca2ee800) [pid = 1835] [serial = 1382] [outer = 0x7fe9c88e7c00]
21:33:16 INFO - PROCESS | 1835 | 1449639196475 Marionette INFO loaded listener.js
21:33:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9cb2b7000) [pid = 1835] [serial = 1383] [outer = 0x7fe9c88e7c00]
21:33:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c858c800 == 31 [pid = 1835] [id = 493]
21:33:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9c85c9000) [pid = 1835] [serial = 1384] [outer = (nil)]
21:33:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9c85c8800) [pid = 1835] [serial = 1385] [outer = 0x7fe9c85c9000]
21:33:17 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
21:33:17 INFO - document served over http requires an http
21:33:17 INFO - sub-resource via iframe-tag using the meta-csp
21:33:17 INFO - delivery method with keep-origin-redirect and when
21:33:17 INFO - the target request is cross-origin.
21:33:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1527ms
21:33:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:33:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca35c800 == 32 [pid = 1835] [id = 494]
21:33:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9c85bd400) [pid = 1835] [serial = 1386] [outer = (nil)]
21:33:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9c9bae800) [pid = 1835] [serial = 1387] [outer = 0x7fe9c85bd400]
21:33:18 INFO - PROCESS | 1835 | 1449639198263 Marionette INFO loaded listener.js
21:33:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9ca94c400) [pid = 1835] [serial = 1388] [outer = 0x7fe9c85bd400]
21:33:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3dc000 == 33 [pid = 1835] [id = 495]
21:33:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9ca57d400) [pid = 1835] [serial = 1389] [outer = (nil)]
21:33:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cb31ac00) [pid = 1835] [serial = 1390] [outer = 0x7fe9ca57d400]
21:33:19 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
21:33:19 INFO - document served over http requires an http
21:33:19 INFO - sub-resource via iframe-tag using the meta-csp
21:33:19 INFO - delivery method with no-redirect and when
21:33:19 INFO - the target request is cross-origin.
21:33:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1531ms
21:33:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:33:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc78000 == 34 [pid = 1835] [id = 496]
21:33:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9c80bb800) [pid = 1835] [serial = 1391] [outer = (nil)]
21:33:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cb2be800) [pid = 1835] [serial = 1392] [outer = 0x7fe9c80bb800]
21:33:19 INFO - PROCESS | 1835 | 1449639199700 Marionette INFO loaded listener.js
21:33:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cb322000) [pid = 1835] [serial = 1393] [outer = 0x7fe9c80bb800]
21:33:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce01a800 == 35 [pid = 1835] [id = 497]
21:33:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cb31d400) [pid = 1835] [serial = 1394] [outer = (nil)]
21:33:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9ca951800) [pid = 1835] [serial = 1395] [outer = 0x7fe9cb31d400]
21:33:20 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
21:33:20 INFO - document served over http requires an http
21:33:20 INFO - sub-resource via iframe-tag using the meta-csp
21:33:20 INFO - delivery method with swap-origin-redirect and when
21:33:20 INFO - the target request is cross-origin.
21:33:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1629ms
21:33:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:33:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0e1800 == 36 [pid = 1835] [id = 498]
21:33:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cb33c400) [pid = 1835] [serial = 1396] [outer = (nil)]
21:33:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9cb6c5c00) [pid = 1835] [serial = 1397] [outer = 0x7fe9cb33c400]
21:33:21 INFO - PROCESS | 1835 | 1449639201486 Marionette INFO loaded listener.js
21:33:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cb83c400) [pid = 1835] [serial = 1398] [outer = 0x7fe9cb33c400]
21:33:22 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
21:33:22 INFO - document served over http requires an http
21:33:22 INFO - sub-resource via script-tag using the meta-csp
21:33:22 INFO - delivery method with keep-origin-redirect and when
21:33:22 INFO - the target request is cross-origin.
21:33:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1436ms
21:33:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:33:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a86000 == 37 [pid = 1835] [id = 499]
21:33:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cb33d000) [pid = 1835] [serial = 1399] [outer = (nil)]
21:33:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cb840c00) [pid = 1835] [serial = 1400] [outer = 0x7fe9cb33d000]
21:33:22 INFO - PROCESS | 1835 | 1449639202733 Marionette INFO loaded listener.js
21:33:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cbb0dc00) [pid = 1835] [serial = 1401] [outer = 0x7fe9cb33d000]
21:33:23 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
21:33:23 INFO - document served over http requires an http
21:33:23 INFO - sub-resource via script-tag using the meta-csp
21:33:23 INFO - delivery method with no-redirect and when
21:33:23 INFO - the target request is cross-origin.
21:33:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1232ms
21:33:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:33:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce39a800 == 38 [pid = 1835] [id = 500]
21:33:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9ca299400) [pid = 1835] [serial = 1402] [outer = (nil)]
21:33:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9cbb11800) [pid = 1835] [serial = 1403] [outer = 0x7fe9ca299400]
21:33:23 INFO - PROCESS | 1835 | 1449639203988 Marionette INFO loaded listener.js
21:33:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9cf23ec00) [pid = 1835] [serial = 1404] [outer = 0x7fe9ca299400]
21:33:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:33:24 INFO - document served over http requires an http
21:33:24 INFO - sub-resource via script-tag using the meta-csp
21:33:24 INFO - delivery method with swap-origin-redirect and when
21:33:24 INFO - the target request is cross-origin.
21:33:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1282ms
21:33:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:33:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb79c000 == 39 [pid = 1835] [id = 501]
21:33:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9cf2b7800) [pid = 1835] [serial = 1405] [outer = (nil)]
21:33:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9cf2b9400) [pid = 1835] [serial = 1406] [outer = 0x7fe9cf2b7800]
21:33:25 INFO - PROCESS | 1835 | 1449639205337 Marionette INFO loaded listener.js
21:33:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9cf2c3400) [pid = 1835] [serial = 1407] [outer = 0x7fe9cf2b7800]
21:33:26 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
21:33:26 INFO - document served over http requires an http
21:33:26 INFO - sub-resource via xhr-request using the meta-csp
21:33:26 INFO - delivery method with keep-origin-redirect and when
21:33:26 INFO - the target request is cross-origin.
21:33:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1277ms
21:33:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:33:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf803800 == 40 [pid = 1835] [id = 502]
21:33:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9ca767000) [pid = 1835] [serial = 1408] [outer = (nil)]
21:33:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cf2ce400) [pid = 1835] [serial = 1409] [outer = 0x7fe9ca767000]
21:33:26 INFO - PROCESS | 1835 | 1449639206610 Marionette INFO loaded listener.js
21:33:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cf354000) [pid = 1835] [serial = 1410] [outer = 0x7fe9ca767000]
21:33:27 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
21:33:27 INFO - document served over http requires an http
21:33:27 INFO - sub-resource via xhr-request using the meta-csp
21:33:27 INFO - delivery method with no-redirect and when
21:33:27 INFO - the target request is cross-origin.
21:33:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1326ms
21:33:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:33:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe84000 == 41 [pid = 1835] [id = 503]
21:33:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9ca28f800) [pid = 1835] [serial = 1411] [outer = (nil)]
21:33:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9cf355800) [pid = 1835] [serial = 1412] [outer = 0x7fe9ca28f800]
21:33:27 INFO - PROCESS | 1835 | 1449639207916 Marionette INFO loaded listener.js
21:33:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cf730400) [pid = 1835] [serial = 1413] [outer = 0x7fe9ca28f800]
21:33:28 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
21:33:28 INFO - document served over http requires an http
21:33:28 INFO - sub-resource via xhr-request using the meta-csp
21:33:28 INFO - delivery method with swap-origin-redirect and when
21:33:28 INFO - the target request is cross-origin.
21:33:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
21:33:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:33:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02e1800 == 42 [pid = 1835] [id = 504]
21:33:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9cf2b7c00) [pid = 1835] [serial = 1414] [outer = (nil)]
21:33:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cf732c00) [pid = 1835] [serial = 1415] [outer = 0x7fe9cf2b7c00]
21:33:29 INFO - PROCESS | 1835 | 1449639209260 Marionette INFO loaded listener.js
21:33:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cf73e000) [pid = 1835] [serial = 1416] [outer = 0x7fe9cf2b7c00]
21:33:30 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
21:33:30 INFO - document served over http requires an https
21:33:30 INFO - sub-resource via fetch-request using the meta-csp
21:33:30 INFO - delivery method with keep-origin-redirect and when
21:33:30 INFO - the target request is cross-origin.
21:33:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
21:33:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:33:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02fd000 == 43 [pid = 1835] [id = 505]
21:33:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cf2d8800) [pid = 1835] [serial = 1417] [outer = (nil)]
21:33:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cf737400) [pid = 1835] [serial = 1418] [outer = 0x7fe9cf2d8800]
21:33:30 INFO - PROCESS | 1835 | 1449639210706 Marionette INFO loaded listener.js
21:33:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9cf767800) [pid = 1835] [serial = 1419] [outer = 0x7fe9cf2d8800]
21:33:31 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
21:33:31 INFO - document served over http requires an https
21:33:31 INFO - sub-resource via fetch-request using the meta-csp
21:33:31 INFO - delivery method with no-redirect and when
21:33:31 INFO - the target request is cross-origin.
21:33:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1435ms
21:33:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:33:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bc8000 == 44 [pid = 1835] [id = 506]
21:33:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9cbb0c800) [pid = 1835] [serial = 1420] [outer = (nil)]
21:33:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9cf82fc00) [pid = 1835] [serial = 1421] [outer = 0x7fe9cbb0c800]
21:33:32 INFO - PROCESS | 1835 | 1449639212197 Marionette INFO loaded listener.js
21:33:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9cf889800) [pid = 1835] [serial = 1422] [outer = 0x7fe9cbb0c800]
21:33:33 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
21:33:33 INFO - document served over http requires an https
21:33:33 INFO - sub-resource via fetch-request using the meta-csp
21:33:33 INFO - delivery method with swap-origin-redirect and when
21:33:33 INFO - the target request is cross-origin.
21:33:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1438ms
21:33:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:33:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f6d000 == 45 [pid = 1835] [id = 507]
21:33:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9c80c1400) [pid = 1835] [serial = 1423] [outer = (nil)]
21:33:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9cf88dc00) [pid = 1835] [serial = 1424] [outer = 0x7fe9c80c1400]
21:33:33 INFO - PROCESS | 1835 | 1449639213605 Marionette INFO loaded listener.js
21:33:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9cfc11000) [pid = 1835] [serial = 1425] [outer = 0x7fe9c80c1400]
21:33:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d264e800 == 46 [pid = 1835] [id = 508]
21:33:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9cfc19400) [pid = 1835] [serial = 1426] [outer = (nil)]
21:33:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9cfc14400) [pid = 1835] [serial = 1427] [outer = 0x7fe9cfc19400]
21:33:34 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
21:33:34 INFO - document served over http requires an https
21:33:34 INFO - sub-resource via iframe-tag using the meta-csp
21:33:34 INFO - delivery method with keep-origin-redirect and when
21:33:34 INFO - the target request is cross-origin.
21:33:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1482ms
21:33:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:33:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2653000 == 47 [pid = 1835] [id = 509]
21:33:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9caefec00) [pid = 1835] [serial = 1428] [outer = (nil)]
21:33:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9cfc13c00) [pid = 1835] [serial = 1429] [outer = 0x7fe9caefec00]
21:33:35 INFO - PROCESS | 1835 | 1449639215255 Marionette INFO loaded listener.js
21:33:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9cfc37c00) [pid = 1835] [serial = 1430] [outer = 0x7fe9caefec00]
21:33:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27a3800 == 48 [pid = 1835] [id = 510]
21:33:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9cfc3d000) [pid = 1835] [serial = 1431] [outer = (nil)]
21:33:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9cfc40c00) [pid = 1835] [serial = 1432] [outer = 0x7fe9cfc3d000]
21:33:36 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
21:33:36 INFO - document served over http requires an https
21:33:36 INFO - sub-resource via iframe-tag using the meta-csp
21:33:36 INFO - delivery method with no-redirect and when
21:33:36 INFO - the target request is cross-origin.
21:33:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1626ms
21:33:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:33:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fc5000 == 49 [pid = 1835] [id = 511]
21:33:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9cf734400) [pid = 1835] [serial = 1433] [outer = (nil)]
21:33:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9cfc3b400) [pid = 1835] [serial = 1434] [outer = 0x7fe9cf734400]
21:33:36 INFO - PROCESS | 1835 | 1449639216726 Marionette INFO loaded listener.js
21:33:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d0429800) [pid = 1835] [serial = 1435] [outer = 0x7fe9cf734400]
21:33:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fe0000 == 50 [pid = 1835] [id = 512]
21:33:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d0430800) [pid = 1835] [serial = 1436] [outer = (nil)]
21:33:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9cfc36400) [pid = 1835] [serial = 1437] [outer = 0x7fe9d0430800]
21:33:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:33:37 INFO - document served over http requires an https
21:33:37 INFO - sub-resource via iframe-tag using the meta-csp
21:33:37 INFO - delivery method with swap-origin-redirect and when
21:33:37 INFO - the target request is cross-origin.
21:33:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1427ms
21:33:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:33:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31af800 == 51 [pid = 1835] [id = 513]
21:33:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9cfc1dc00) [pid = 1835] [serial = 1438] [outer = (nil)]
21:33:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d042b000) [pid = 1835] [serial = 1439] [outer = 0x7fe9cfc1dc00]
21:33:38 INFO - PROCESS | 1835 | 1449639218178 Marionette INFO loaded listener.js
21:33:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9d045b800) [pid = 1835] [serial = 1440] [outer = 0x7fe9cfc1dc00]
21:33:40 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
21:33:40 INFO - document served over http requires an https
21:33:40 INFO - sub-resource via script-tag using the meta-csp
21:33:40 INFO - delivery method with keep-origin-redirect and when
21:33:40 INFO - the target request is cross-origin.
21:33:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2638ms
21:33:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:33:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca704000 == 52 [pid = 1835] [id = 514]
21:33:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9cf244000) [pid = 1835] [serial = 1441] [outer = (nil)]
21:33:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9d0460c00) [pid = 1835] [serial = 1442] [outer = 0x7fe9cf244000]
21:33:40 INFO - PROCESS | 1835 | 1449639220816 Marionette INFO loaded listener.js
21:33:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9d0b57800) [pid = 1835] [serial = 1443] [outer = 0x7fe9cf244000]
21:33:41 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
21:33:41 INFO - document served over http requires an https
21:33:41 INFO - sub-resource via script-tag using the meta-csp
21:33:41 INFO - delivery method with no-redirect and when
21:33:41 INFO - the target request is cross-origin.
21:33:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1375ms
21:33:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:33:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf818800 == 53 [pid = 1835] [id = 515]
21:33:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9ca28d800) [pid = 1835] [serial = 1444] [outer = (nil)]
21:33:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9cfc43400) [pid = 1835] [serial = 1445] [outer = 0x7fe9ca28d800]
21:33:42 INFO - PROCESS | 1835 | 1449639222191 Marionette INFO loaded listener.js
21:33:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9d119c000) [pid = 1835] [serial = 1446] [outer = 0x7fe9ca28d800]
21:33:43 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
21:33:43 INFO - document served over http requires an https
21:33:43 INFO - sub-resource via script-tag using the meta-csp
21:33:43 INFO - delivery method with swap-origin-redirect and when
21:33:43 INFO - the target request is cross-origin.
21:33:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1387ms
21:33:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:33:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bd9800 == 54 [pid = 1835] [id = 516]
21:33:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9c85c6000) [pid = 1835] [serial = 1447] [outer = (nil)]
21:33:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9c8a08c00) [pid = 1835] [serial = 1448] [outer = 0x7fe9c85c6000]
21:33:43 INFO - PROCESS | 1835 | 1449639223623 Marionette INFO loaded listener.js
21:33:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9d11a8800) [pid = 1835] [serial = 1449] [outer = 0x7fe9c85c6000]
21:33:44 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
21:33:44 INFO - document served over http requires an https
21:33:44 INFO - sub-resource via xhr-request using the meta-csp
21:33:44 INFO - delivery method with keep-origin-redirect and when
21:33:44 INFO - the target request is cross-origin.
21:33:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1634ms
21:33:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:33:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9aa0800 == 55 [pid = 1835] [id = 517]
21:33:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9c9bb4800) [pid = 1835] [serial = 1450] [outer = (nil)]
21:33:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9ca29b400) [pid = 1835] [serial = 1451] [outer = 0x7fe9c9bb4800]
21:33:45 INFO - PROCESS | 1835 | 1449639225428 Marionette INFO loaded listener.js
21:33:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9cb2b3c00) [pid = 1835] [serial = 1452] [outer = 0x7fe9c9bb4800]
21:33:46 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
21:33:46 INFO - document served over http requires an https
21:33:46 INFO - sub-resource via xhr-request using the meta-csp
21:33:46 INFO - delivery method with no-redirect and when
21:33:46 INFO - the target request is cross-origin.
21:33:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1480ms
21:33:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:33:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c858a800 == 56 [pid = 1835] [id = 518]
21:33:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9c88ea000) [pid = 1835] [serial = 1453] [outer = (nil)]
21:33:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9c8a0ec00) [pid = 1835] [serial = 1454] [outer = 0x7fe9c88ea000]
21:33:46 INFO - PROCESS | 1835 | 1449639226803 Marionette INFO loaded listener.js
21:33:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9cb31f800) [pid = 1835] [serial = 1455] [outer = 0x7fe9c88ea000]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9d11a5000) [pid = 1835] [serial = 1296] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9cfc39400) [pid = 1835] [serial = 1293] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9de376800) [pid = 1835] [serial = 1267] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9d86a0800) [pid = 1835] [serial = 1233] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9caefa800) [pid = 1835] [serial = 1278] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9d8516000) [pid = 1835] [serial = 1230] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9d3618400) [pid = 1835] [serial = 1225] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9cfc41400) [pid = 1835] [serial = 1290] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9da309800) [pid = 1835] [serial = 1251] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9de826800) [pid = 1835] [serial = 1275] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d2d3cc00) [pid = 1835] [serial = 1220] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9d8a64400) [pid = 1835] [serial = 1236] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9d9820400) [pid = 1835] [serial = 1248] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9d2d3d000) [pid = 1835] [serial = 1209] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9dcfe6000) [pid = 1835] [serial = 1257] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9dd4a0000) [pid = 1835] [serial = 1262] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9cb2c1800) [pid = 1835] [serial = 1212] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cf884c00) [pid = 1835] [serial = 1215] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9de8df800) [pid = 1835] [serial = 1272] [outer = (nil)] [url = about:blank]
21:33:47 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9da3b5400) [pid = 1835] [serial = 1254] [outer = (nil)] [url = about:blank]
21:33:47 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
21:33:47 INFO - document served over http requires an https
21:33:47 INFO - sub-resource via xhr-request using the meta-csp
21:33:47 INFO - delivery method with swap-origin-redirect and when
21:33:47 INFO - the target request is cross-origin.
21:33:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1548ms
21:33:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:33:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca360800 == 57 [pid = 1835] [id = 519]
21:33:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9c88ea800) [pid = 1835] [serial = 1456] [outer = (nil)]
21:33:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9cb324c00) [pid = 1835] [serial = 1457] [outer = 0x7fe9c88ea800]
21:33:48 INFO - PROCESS | 1835 | 1449639228222 Marionette INFO loaded listener.js
21:33:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9cb844000) [pid = 1835] [serial = 1458] [outer = 0x7fe9c88ea800]
21:33:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:33:48 INFO - document served over http requires an http
21:33:48 INFO - sub-resource via fetch-request using the meta-csp
21:33:48 INFO - delivery method with keep-origin-redirect and when
21:33:48 INFO - the target request is same-origin.
21:33:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1133ms
21:33:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:33:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4d0800 == 58 [pid = 1835] [id = 520]
21:33:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9c8a11c00) [pid = 1835] [serial = 1459] [outer = (nil)]
21:33:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9cbb0cc00) [pid = 1835] [serial = 1460] [outer = 0x7fe9c8a11c00]
21:33:49 INFO - PROCESS | 1835 | 1449639229312 Marionette INFO loaded listener.js
21:33:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9cf2d2c00) [pid = 1835] [serial = 1461] [outer = 0x7fe9c8a11c00]
21:33:50 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
21:33:50 INFO - document served over http requires an http
21:33:50 INFO - sub-resource via fetch-request using the meta-csp
21:33:50 INFO - delivery method with no-redirect and when
21:33:50 INFO - the target request is same-origin.
21:33:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1124ms
21:33:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:33:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc5f000 == 59 [pid = 1835] [id = 521]
21:33:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9cf2b5c00) [pid = 1835] [serial = 1462] [outer = (nil)]
21:33:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9cf735c00) [pid = 1835] [serial = 1463] [outer = 0x7fe9cf2b5c00]
21:33:50 INFO - PROCESS | 1835 | 1449639230476 Marionette INFO loaded listener.js
21:33:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9cf82c800) [pid = 1835] [serial = 1464] [outer = 0x7fe9cf2b5c00]
21:33:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:33:51 INFO - document served over http requires an http
21:33:51 INFO - sub-resource via fetch-request using the meta-csp
21:33:51 INFO - delivery method with swap-origin-redirect and when
21:33:51 INFO - the target request is same-origin.
21:33:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1186ms
21:33:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:33:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fd0000 == 60 [pid = 1835] [id = 522]
21:33:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9cf888800) [pid = 1835] [serial = 1465] [outer = (nil)]
21:33:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9cfc11c00) [pid = 1835] [serial = 1466] [outer = 0x7fe9cf888800]
21:33:51 INFO - PROCESS | 1835 | 1449639231645 Marionette INFO loaded listener.js
21:33:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9d0b5d800) [pid = 1835] [serial = 1467] [outer = 0x7fe9cf888800]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9e0d33000) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cb33a400) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d360d400) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cb322400) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9cb6ca800) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9d981f000) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9d8931c00) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9c85c1000) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9cbb11400) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9e0f4f800) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d8934800) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9e3d45c00) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9d2bab400) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9ca2ee800) [pid = 1835] [serial = 1382] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cf82f800) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9c80bb400) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9c85c2c00) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9d25f9c00) [pid = 1835] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9e3d43c00) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9cb6d0000) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9e12f4000) [pid = 1835] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9e3458800) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9c88ed000) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9cb6c7000) [pid = 1835] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9e38db000) [pid = 1835] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9c85c2400) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d9c8a400) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9e183ec00) [pid = 1835] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639175730]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9cfc3fc00) [pid = 1835] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639157846]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d11a3800) [pid = 1835] [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]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9e4006c00) [pid = 1835] [serial = 1358] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9e0facc00) [pid = 1835] [serial = 1334] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cf736c00) [pid = 1835] [serial = 1303] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9d33e5400) [pid = 1835] [serial = 1316] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9c8a09000) [pid = 1835] [serial = 1370] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d25ee400) [pid = 1835] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9e1842c00) [pid = 1835] [serial = 1350] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9e12f1400) [pid = 1835] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9e3b56800) [pid = 1835] [serial = 1355] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9d8936000) [pid = 1835] [serial = 1319] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9e3451000) [pid = 1835] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639175730]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9da307c00) [pid = 1835] [serial = 1325] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9c9bb6000) [pid = 1835] [serial = 1373] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9ca584000) [pid = 1835] [serial = 1376] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9e4559000) [pid = 1835] [serial = 1364] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9e12f2c00) [pid = 1835] [serial = 1345] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9d25fb800) [pid = 1835] [serial = 1313] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9e43d3400) [pid = 1835] [serial = 1361] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9cb336800) [pid = 1835] [serial = 1298] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9e45a4800) [pid = 1835] [serial = 1367] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9e3455c00) [pid = 1835] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9d9535c00) [pid = 1835] [serial = 1322] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9d11ffc00) [pid = 1835] [serial = 1308] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9e12b0400) [pid = 1835] [serial = 1337] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9d0425000) [pid = 1835] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639157846]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9c8a02400) [pid = 1835] [serial = 1379] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9de529c00) [pid = 1835] [serial = 1328] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9e12b5400) [pid = 1835] [serial = 1340] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9cf2bd000) [pid = 1835] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9e0b5c400) [pid = 1835] [serial = 1331] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9d981e000) [pid = 1835] [serial = 1323] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9e458d800) [pid = 1835] [serial = 1365] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9e0b54c00) [pid = 1835] [serial = 1329] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9dd6f0000) [pid = 1835] [serial = 1326] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9c9bac000) [pid = 1835] [serial = 1371] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3656800 == 61 [pid = 1835] [id = 523]
21:33:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9caef2c00) [pid = 1835] [serial = 1468] [outer = (nil)]
21:33:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cbb11400) [pid = 1835] [serial = 1469] [outer = 0x7fe9caef2c00]
21:33:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:33:52 INFO - document served over http requires an http
21:33:52 INFO - sub-resource via iframe-tag using the meta-csp
21:33:52 INFO - delivery method with keep-origin-redirect and when
21:33:52 INFO - the target request is same-origin.
21:33:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1335ms
21:33:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:33:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3669000 == 62 [pid = 1835] [id = 524]
21:33:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9cb322400) [pid = 1835] [serial = 1470] [outer = (nil)]
21:33:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9d042f800) [pid = 1835] [serial = 1471] [outer = 0x7fe9cb322400]
21:33:52 INFO - PROCESS | 1835 | 1449639232938 Marionette INFO loaded listener.js
21:33:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9d11f2800) [pid = 1835] [serial = 1472] [outer = 0x7fe9cb322400]
21:33:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d366a800 == 63 [pid = 1835] [id = 525]
21:33:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9cf82f400) [pid = 1835] [serial = 1473] [outer = (nil)]
21:33:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9d0b5d000) [pid = 1835] [serial = 1474] [outer = 0x7fe9cf82f400]
21:33: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
21:33:53 INFO - document served over http requires an http
21:33:53 INFO - sub-resource via iframe-tag using the meta-csp
21:33:53 INFO - delivery method with no-redirect and when
21:33:53 INFO - the target request is same-origin.
21:33:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1080ms
21:33:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:33:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36d8800 == 64 [pid = 1835] [id = 526]
21:33:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9d11f2400) [pid = 1835] [serial = 1475] [outer = (nil)]
21:33:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9d11f6400) [pid = 1835] [serial = 1476] [outer = 0x7fe9d11f2400]
21:33:54 INFO - PROCESS | 1835 | 1449639234045 Marionette INFO loaded listener.js
21:33:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9d222b400) [pid = 1835] [serial = 1477] [outer = 0x7fe9d11f2400]
21:33:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88b3000 == 65 [pid = 1835] [id = 527]
21:33:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9c80c1c00) [pid = 1835] [serial = 1478] [outer = (nil)]
21:33:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9c88f0800) [pid = 1835] [serial = 1479] [outer = 0x7fe9c80c1c00]
21:33: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
21:33:55 INFO - document served over http requires an http
21:33:55 INFO - sub-resource via iframe-tag using the meta-csp
21:33:55 INFO - delivery method with swap-origin-redirect and when
21:33:55 INFO - the target request is same-origin.
21:33:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1487ms
21:33:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:33:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce012000 == 66 [pid = 1835] [id = 528]
21:33:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9ca954800) [pid = 1835] [serial = 1480] [outer = (nil)]
21:33:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9caef9000) [pid = 1835] [serial = 1481] [outer = 0x7fe9ca954800]
21:33:55 INFO - PROCESS | 1835 | 1449639235989 Marionette INFO loaded listener.js
21:33:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9cb331c00) [pid = 1835] [serial = 1482] [outer = 0x7fe9ca954800]
21:33: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
21:33:56 INFO - document served over http requires an http
21:33:56 INFO - sub-resource via script-tag using the meta-csp
21:33:56 INFO - delivery method with keep-origin-redirect and when
21:33:56 INFO - the target request is same-origin.
21:33:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1693ms
21:33:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:33:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36c2800 == 67 [pid = 1835] [id = 529]
21:33:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cb6d0800) [pid = 1835] [serial = 1483] [outer = (nil)]
21:33:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cf2d4800) [pid = 1835] [serial = 1484] [outer = 0x7fe9cb6d0800]
21:33:57 INFO - PROCESS | 1835 | 1449639237523 Marionette INFO loaded listener.js
21:33:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cf883800) [pid = 1835] [serial = 1485] [outer = 0x7fe9cb6d0800]
21:33:58 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
21:33:58 INFO - document served over http requires an http
21:33:58 INFO - sub-resource via script-tag using the meta-csp
21:33:58 INFO - delivery method with no-redirect and when
21:33:58 INFO - the target request is same-origin.
21:33:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1382ms
21:33:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:33:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d860d800 == 68 [pid = 1835] [id = 530]
21:33:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cfc3b800) [pid = 1835] [serial = 1486] [outer = (nil)]
21:33:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9d042a800) [pid = 1835] [serial = 1487] [outer = 0x7fe9cfc3b800]
21:33:58 INFO - PROCESS | 1835 | 1449639238815 Marionette INFO loaded listener.js
21:33:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d11f5c00) [pid = 1835] [serial = 1488] [outer = 0x7fe9cfc3b800]
21:33:59 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
21:33:59 INFO - document served over http requires an http
21:33:59 INFO - sub-resource via script-tag using the meta-csp
21:33:59 INFO - delivery method with swap-origin-redirect and when
21:33:59 INFO - the target request is same-origin.
21:33:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1338ms
21:33:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:34:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d880c000 == 69 [pid = 1835] [id = 531]
21:34:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9cfc3bc00) [pid = 1835] [serial = 1489] [outer = (nil)]
21:34:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d222cc00) [pid = 1835] [serial = 1490] [outer = 0x7fe9cfc3bc00]
21:34:00 INFO - PROCESS | 1835 | 1449639240184 Marionette INFO loaded listener.js
21:34:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d239ec00) [pid = 1835] [serial = 1491] [outer = 0x7fe9cfc3bc00]
21:34:01 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
21:34:01 INFO - document served over http requires an http
21:34:01 INFO - sub-resource via xhr-request using the meta-csp
21:34:01 INFO - delivery method with keep-origin-redirect and when
21:34:01 INFO - the target request is same-origin.
21:34:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1338ms
21:34:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:34:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a30000 == 70 [pid = 1835] [id = 532]
21:34:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9c80c4800) [pid = 1835] [serial = 1492] [outer = (nil)]
21:34:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d23a4400) [pid = 1835] [serial = 1493] [outer = 0x7fe9c80c4800]
21:34:01 INFO - PROCESS | 1835 | 1449639241582 Marionette INFO loaded listener.js
21:34:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d25f0000) [pid = 1835] [serial = 1494] [outer = 0x7fe9c80c4800]
21:34:02 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
21:34:02 INFO - document served over http requires an http
21:34:02 INFO - sub-resource via xhr-request using the meta-csp
21:34:02 INFO - delivery method with no-redirect and when
21:34:02 INFO - the target request is same-origin.
21:34:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1382ms
21:34:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:34:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f11000 == 71 [pid = 1835] [id = 533]
21:34:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d25f6000) [pid = 1835] [serial = 1495] [outer = (nil)]
21:34:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d25fc000) [pid = 1835] [serial = 1496] [outer = 0x7fe9d25f6000]
21:34:02 INFO - PROCESS | 1835 | 1449639242934 Marionette INFO loaded listener.js
21:34:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d27e0800) [pid = 1835] [serial = 1497] [outer = 0x7fe9d25f6000]
21:34: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
21:34:03 INFO - document served over http requires an http
21:34:03 INFO - sub-resource via xhr-request using the meta-csp
21:34:03 INFO - delivery method with swap-origin-redirect and when
21:34:03 INFO - the target request is same-origin.
21:34:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
21:34:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:34:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d955e800 == 72 [pid = 1835] [id = 534]
21:34:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9c80bb400) [pid = 1835] [serial = 1498] [outer = (nil)]
21:34:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d27e0400) [pid = 1835] [serial = 1499] [outer = 0x7fe9c80bb400]
21:34:04 INFO - PROCESS | 1835 | 1449639244225 Marionette INFO loaded listener.js
21:34:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d2bf2400) [pid = 1835] [serial = 1500] [outer = 0x7fe9c80bb400]
21:34:05 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
21:34:05 INFO - document served over http requires an https
21:34:05 INFO - sub-resource via fetch-request using the meta-csp
21:34:05 INFO - delivery method with keep-origin-redirect and when
21:34:05 INFO - the target request is same-origin.
21:34:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1375ms
21:34:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:34:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9867000 == 73 [pid = 1835] [id = 535]
21:34:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d222e400) [pid = 1835] [serial = 1501] [outer = (nil)]
21:34:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d2ba9400) [pid = 1835] [serial = 1502] [outer = 0x7fe9d222e400]
21:34:05 INFO - PROCESS | 1835 | 1449639245664 Marionette INFO loaded listener.js
21:34:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d2d39c00) [pid = 1835] [serial = 1503] [outer = 0x7fe9d222e400]
21:34: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
21:34:06 INFO - document served over http requires an https
21:34:06 INFO - sub-resource via fetch-request using the meta-csp
21:34:06 INFO - delivery method with no-redirect and when
21:34:06 INFO - the target request is same-origin.
21:34:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1388ms
21:34:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:34:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36c6800 == 74 [pid = 1835] [id = 536]
21:34:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d25f8c00) [pid = 1835] [serial = 1504] [outer = (nil)]
21:34:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d2d44000) [pid = 1835] [serial = 1505] [outer = 0x7fe9d25f8c00]
21:34:07 INFO - PROCESS | 1835 | 1449639247010 Marionette INFO loaded listener.js
21:34:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d33ec400) [pid = 1835] [serial = 1506] [outer = 0x7fe9d25f8c00]
21:34: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
21:34:07 INFO - document served over http requires an https
21:34:07 INFO - sub-resource via fetch-request using the meta-csp
21:34:07 INFO - delivery method with swap-origin-redirect and when
21:34:07 INFO - the target request is same-origin.
21:34:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1376ms
21:34:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:34:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da07e800 == 75 [pid = 1835] [id = 537]
21:34:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9c88e6000) [pid = 1835] [serial = 1507] [outer = (nil)]
21:34:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d33e8c00) [pid = 1835] [serial = 1508] [outer = 0x7fe9c88e6000]
21:34:08 INFO - PROCESS | 1835 | 1449639248403 Marionette INFO loaded listener.js
21:34:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d361c000) [pid = 1835] [serial = 1509] [outer = 0x7fe9c88e6000]
21:34:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa8d800 == 76 [pid = 1835] [id = 538]
21:34:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d8517000) [pid = 1835] [serial = 1510] [outer = (nil)]
21:34:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d33ebc00) [pid = 1835] [serial = 1511] [outer = 0x7fe9d8517000]
21:34: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
21:34:09 INFO - document served over http requires an https
21:34:09 INFO - sub-resource via iframe-tag using the meta-csp
21:34:09 INFO - delivery method with keep-origin-redirect and when
21:34:09 INFO - the target request is same-origin.
21:34:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1583ms
21:34:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:34:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc633800 == 77 [pid = 1835] [id = 539]
21:34:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9ca94c000) [pid = 1835] [serial = 1512] [outer = (nil)]
21:34:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d84bd000) [pid = 1835] [serial = 1513] [outer = 0x7fe9ca94c000]
21:34:10 INFO - PROCESS | 1835 | 1449639250121 Marionette INFO loaded listener.js
21:34:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d8524c00) [pid = 1835] [serial = 1514] [outer = 0x7fe9ca94c000]
21:34:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc649000 == 78 [pid = 1835] [id = 540]
21:34:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d8520c00) [pid = 1835] [serial = 1515] [outer = (nil)]
21:34:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d8699c00) [pid = 1835] [serial = 1516] [outer = 0x7fe9d8520c00]
21:34:11 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
21:34:11 INFO - document served over http requires an https
21:34:11 INFO - sub-resource via iframe-tag using the meta-csp
21:34:11 INFO - delivery method with no-redirect and when
21:34:11 INFO - the target request is same-origin.
21:34:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1630ms
21:34:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:34:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd41000 == 79 [pid = 1835] [id = 541]
21:34:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9cb338400) [pid = 1835] [serial = 1517] [outer = (nil)]
21:34:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d8523800) [pid = 1835] [serial = 1518] [outer = 0x7fe9cb338400]
21:34:11 INFO - PROCESS | 1835 | 1449639251713 Marionette INFO loaded listener.js
21:34:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d8930800) [pid = 1835] [serial = 1519] [outer = 0x7fe9cb338400]
21:34:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd57800 == 80 [pid = 1835] [id = 542]
21:34:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d8933c00) [pid = 1835] [serial = 1520] [outer = (nil)]
21:34:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d86a0000) [pid = 1835] [serial = 1521] [outer = 0x7fe9d8933c00]
21:34: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
21:34:12 INFO - document served over http requires an https
21:34:12 INFO - sub-resource via iframe-tag using the meta-csp
21:34:12 INFO - delivery method with swap-origin-redirect and when
21:34:12 INFO - the target request is same-origin.
21:34:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1536ms
21:34:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:34:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcf85000 == 81 [pid = 1835] [id = 543]
21:34:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9cf35b400) [pid = 1835] [serial = 1522] [outer = (nil)]
21:34:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d8934000) [pid = 1835] [serial = 1523] [outer = 0x7fe9cf35b400]
21:34:13 INFO - PROCESS | 1835 | 1449639253364 Marionette INFO loaded listener.js
21:34:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d8a5f400) [pid = 1835] [serial = 1524] [outer = 0x7fe9cf35b400]
21:34:14 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
21:34:14 INFO - document served over http requires an https
21:34:14 INFO - sub-resource via script-tag using the meta-csp
21:34:14 INFO - delivery method with keep-origin-redirect and when
21:34:14 INFO - the target request is same-origin.
21:34:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
21:34:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:34:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd011000 == 82 [pid = 1835] [id = 544]
21:34:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9d8a69000) [pid = 1835] [serial = 1525] [outer = (nil)]
21:34:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9d8a6b800) [pid = 1835] [serial = 1526] [outer = 0x7fe9d8a69000]
21:34:14 INFO - PROCESS | 1835 | 1449639254807 Marionette INFO loaded listener.js
21:34:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9d8aa7800) [pid = 1835] [serial = 1527] [outer = 0x7fe9d8a69000]
21:34: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
21:34:15 INFO - document served over http requires an https
21:34:15 INFO - sub-resource via script-tag using the meta-csp
21:34:15 INFO - delivery method with no-redirect and when
21:34:15 INFO - the target request is same-origin.
21:34:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1438ms
21:34:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:34:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd20f000 == 83 [pid = 1835] [id = 545]
21:34:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9d23ad800) [pid = 1835] [serial = 1528] [outer = (nil)]
21:34:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9d8aa9400) [pid = 1835] [serial = 1529] [outer = 0x7fe9d23ad800]
21:34:16 INFO - PROCESS | 1835 | 1449639256253 Marionette INFO loaded listener.js
21:34:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9d8f6d800) [pid = 1835] [serial = 1530] [outer = 0x7fe9d23ad800]
21:34:17 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
21:34:17 INFO - document served over http requires an https
21:34:17 INFO - sub-resource via script-tag using the meta-csp
21:34:17 INFO - delivery method with swap-origin-redirect and when
21:34:17 INFO - the target request is same-origin.
21:34:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1441ms
21:34:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:34:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd534000 == 84 [pid = 1835] [id = 546]
21:34:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9d2bf5c00) [pid = 1835] [serial = 1531] [outer = (nil)]
21:34:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9d8f67400) [pid = 1835] [serial = 1532] [outer = 0x7fe9d2bf5c00]
21:34:17 INFO - PROCESS | 1835 | 1449639257699 Marionette INFO loaded listener.js
21:34:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9d8fbbc00) [pid = 1835] [serial = 1533] [outer = 0x7fe9d2bf5c00]
21:34: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
21:34:18 INFO - document served over http requires an https
21:34:18 INFO - sub-resource via xhr-request using the meta-csp
21:34:18 INFO - delivery method with keep-origin-redirect and when
21:34:18 INFO - the target request is same-origin.
21:34:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1385ms
21:34:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:34:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de54a800 == 85 [pid = 1835] [id = 547]
21:34:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9d2d3b400) [pid = 1835] [serial = 1534] [outer = (nil)]
21:34:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9d8fb8400) [pid = 1835] [serial = 1535] [outer = 0x7fe9d2d3b400]
21:34:19 INFO - PROCESS | 1835 | 1449639259071 Marionette INFO loaded listener.js
21:34:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9d9814800) [pid = 1835] [serial = 1536] [outer = 0x7fe9d2d3b400]
21:34: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
21:34:19 INFO - document served over http requires an https
21:34:19 INFO - sub-resource via xhr-request using the meta-csp
21:34:19 INFO - delivery method with no-redirect and when
21:34:19 INFO - the target request is same-origin.
21:34:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1302ms
21:34:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:34:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de71c800 == 86 [pid = 1835] [id = 548]
21:34:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9cb332c00) [pid = 1835] [serial = 1537] [outer = (nil)]
21:34:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9d981b000) [pid = 1835] [serial = 1538] [outer = 0x7fe9cb332c00]
21:34:20 INFO - PROCESS | 1835 | 1449639260366 Marionette INFO loaded listener.js
21:34:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9d981d000) [pid = 1835] [serial = 1539] [outer = 0x7fe9cb332c00]
21:34: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
21:34:21 INFO - document served over http requires an https
21:34:21 INFO - sub-resource via xhr-request using the meta-csp
21:34:21 INFO - delivery method with swap-origin-redirect and when
21:34:21 INFO - the target request is same-origin.
21:34:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1534ms
21:34:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:34:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de882000 == 87 [pid = 1835] [id = 549]
21:34:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9cfc41000) [pid = 1835] [serial = 1540] [outer = (nil)]
21:34:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7fe9d9822000) [pid = 1835] [serial = 1541] [outer = 0x7fe9cfc41000]
21:34:22 INFO - PROCESS | 1835 | 1449639262091 Marionette INFO loaded listener.js
21:34:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7fe9da304400) [pid = 1835] [serial = 1542] [outer = 0x7fe9cfc41000]
21:34:23 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
21:34:23 INFO - document served over http requires an http
21:34:23 INFO - sub-resource via fetch-request using the meta-referrer
21:34:23 INFO - delivery method with keep-origin-redirect and when
21:34:23 INFO - the target request is cross-origin.
21:34:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
21:34:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:34:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1010000 == 88 [pid = 1835] [id = 550]
21:34:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7fe9d8934c00) [pid = 1835] [serial = 1543] [outer = (nil)]
21:34:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7fe9da30a800) [pid = 1835] [serial = 1544] [outer = 0x7fe9d8934c00]
21:34:23 INFO - PROCESS | 1835 | 1449639263458 Marionette INFO loaded listener.js
21:34:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7fe9da3b3800) [pid = 1835] [serial = 1545] [outer = 0x7fe9d8934c00]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c858c800 == 87 [pid = 1835] [id = 493]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb796800 == 86 [pid = 1835] [id = 398]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3dc000 == 85 [pid = 1835] [id = 495]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce01a800 == 84 [pid = 1835] [id = 497]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e57cd000 == 83 [pid = 1835] [id = 487]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d264e800 == 82 [pid = 1835] [id = 508]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27a3800 == 81 [pid = 1835] [id = 510]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fc5000 == 80 [pid = 1835] [id = 511]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fe0000 == 79 [pid = 1835] [id = 512]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31af800 == 78 [pid = 1835] [id = 513]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc7a800 == 77 [pid = 1835] [id = 409]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca704000 == 76 [pid = 1835] [id = 514]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf818800 == 75 [pid = 1835] [id = 515]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bd9800 == 74 [pid = 1835] [id = 516]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9aa0800 == 73 [pid = 1835] [id = 517]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c858a800 == 72 [pid = 1835] [id = 518]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce39f000 == 71 [pid = 1835] [id = 403]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca360800 == 70 [pid = 1835] [id = 519]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bd8000 == 69 [pid = 1835] [id = 411]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca34c000 == 68 [pid = 1835] [id = 396]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4d0800 == 67 [pid = 1835] [id = 520]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc5f000 == 66 [pid = 1835] [id = 521]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf47800 == 65 [pid = 1835] [id = 405]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fd0000 == 64 [pid = 1835] [id = 522]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf48000 == 63 [pid = 1835] [id = 397]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3656800 == 62 [pid = 1835] [id = 523]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3669000 == 61 [pid = 1835] [id = 524]
21:34:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d366a800 == 60 [pid = 1835] [id = 525]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88b3000 == 59 [pid = 1835] [id = 527]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae25000 == 58 [pid = 1835] [id = 400]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31ae000 == 57 [pid = 1835] [id = 416]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce012000 == 56 [pid = 1835] [id = 528]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36c2800 == 55 [pid = 1835] [id = 529]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d860d800 == 54 [pid = 1835] [id = 530]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27aa800 == 53 [pid = 1835] [id = 415]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d880c000 == 52 [pid = 1835] [id = 531]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d331c800 == 51 [pid = 1835] [id = 417]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a30000 == 50 [pid = 1835] [id = 532]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d265a800 == 49 [pid = 1835] [id = 413]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f11000 == 48 [pid = 1835] [id = 533]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d955e800 == 47 [pid = 1835] [id = 534]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9867000 == 46 [pid = 1835] [id = 535]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c889d800 == 45 [pid = 1835] [id = 395]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36c6800 == 44 [pid = 1835] [id = 536]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da07e800 == 43 [pid = 1835] [id = 537]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daa8d800 == 42 [pid = 1835] [id = 538]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc633800 == 41 [pid = 1835] [id = 539]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc649000 == 40 [pid = 1835] [id = 540]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd41000 == 39 [pid = 1835] [id = 541]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd57800 == 38 [pid = 1835] [id = 542]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcf85000 == 37 [pid = 1835] [id = 543]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd011000 == 36 [pid = 1835] [id = 544]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd20f000 == 35 [pid = 1835] [id = 545]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd534000 == 34 [pid = 1835] [id = 546]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de54a800 == 33 [pid = 1835] [id = 547]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de71c800 == 32 [pid = 1835] [id = 548]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de882000 == 31 [pid = 1835] [id = 549]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36cc800 == 30 [pid = 1835] [id = 418]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf81f000 == 29 [pid = 1835] [id = 407]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8083800 == 28 [pid = 1835] [id = 419]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36d8800 == 27 [pid = 1835] [id = 526]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc7b800 == 26 [pid = 1835] [id = 399]
21:34:26 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0de000 == 25 [pid = 1835] [id = 401]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7fe9e1035800) [pid = 1835] [serial = 1335] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7fe9e4554800) [pid = 1835] [serial = 1362] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7fe9e3803800) [pid = 1835] [serial = 1351] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7fe9d84bac00) [pid = 1835] [serial = 1317] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7fe9cf247c00) [pid = 1835] [serial = 1299] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9d23a6400) [pid = 1835] [serial = 1309] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9e0f47400) [pid = 1835] [serial = 1332] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9e12b8800) [pid = 1835] [serial = 1338] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9ca946c00) [pid = 1835] [serial = 1377] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9d2d3a400) [pid = 1835] [serial = 1314] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9e1841c00) [pid = 1835] [serial = 1346] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9e4370800) [pid = 1835] [serial = 1359] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9e12f1800) [pid = 1835] [serial = 1341] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9d0456400) [pid = 1835] [serial = 1304] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9e4005000) [pid = 1835] [serial = 1356] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d8f6c400) [pid = 1835] [serial = 1320] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9ca951400) [pid = 1835] [serial = 1380] [outer = (nil)] [url = about:blank]
21:34:27 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9ca2ec400) [pid = 1835] [serial = 1374] [outer = (nil)] [url = about:blank]
21:34:27 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
21:34:27 INFO - document served over http requires an http
21:34:27 INFO - sub-resource via fetch-request using the meta-referrer
21:34:27 INFO - delivery method with no-redirect and when
21:34:27 INFO - the target request is cross-origin.
21:34:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4490ms
21:34:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:34:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8595000 == 26 [pid = 1835] [id = 551]
21:34:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9c8a05800) [pid = 1835] [serial = 1546] [outer = (nil)]
21:34:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9c8a08400) [pid = 1835] [serial = 1547] [outer = 0x7fe9c8a05800]
21:34:28 INFO - PROCESS | 1835 | 1449639268101 Marionette INFO loaded listener.js
21:34:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9c9bb1800) [pid = 1835] [serial = 1548] [outer = 0x7fe9c8a05800]
21:34:29 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
21:34:29 INFO - document served over http requires an http
21:34:29 INFO - sub-resource via fetch-request using the meta-referrer
21:34:29 INFO - delivery method with swap-origin-redirect and when
21:34:29 INFO - the target request is cross-origin.
21:34:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1188ms
21:34:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:34:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a9b000 == 27 [pid = 1835] [id = 552]
21:34:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9ca292c00) [pid = 1835] [serial = 1549] [outer = (nil)]
21:34:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9ca29a400) [pid = 1835] [serial = 1550] [outer = 0x7fe9ca292c00]
21:34:29 INFO - PROCESS | 1835 | 1449639269297 Marionette INFO loaded listener.js
21:34:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9ca2f4800) [pid = 1835] [serial = 1551] [outer = 0x7fe9ca292c00]
21:34:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca70c000 == 28 [pid = 1835] [id = 553]
21:34:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9ca29b800) [pid = 1835] [serial = 1552] [outer = (nil)]
21:34:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9ca2f7c00) [pid = 1835] [serial = 1553] [outer = 0x7fe9ca29b800]
21:34:30 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
21:34:30 INFO - document served over http requires an http
21:34:30 INFO - sub-resource via iframe-tag using the meta-referrer
21:34:30 INFO - delivery method with keep-origin-redirect and when
21:34:30 INFO - the target request is cross-origin.
21:34:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1330ms
21:34:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:34:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae1e000 == 29 [pid = 1835] [id = 554]
21:34:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9ca583800) [pid = 1835] [serial = 1554] [outer = (nil)]
21:34:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9ca75ac00) [pid = 1835] [serial = 1555] [outer = 0x7fe9ca583800]
21:34:30 INFO - PROCESS | 1835 | 1449639270724 Marionette INFO loaded listener.js
21:34:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9ca94f000) [pid = 1835] [serial = 1556] [outer = 0x7fe9ca583800]
21:34:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf4d800 == 30 [pid = 1835] [id = 555]
21:34:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9cb2b9c00) [pid = 1835] [serial = 1557] [outer = (nil)]
21:34:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9cb2bd000) [pid = 1835] [serial = 1558] [outer = 0x7fe9cb2b9c00]
21:34: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
21:34:31 INFO - document served over http requires an http
21:34:31 INFO - sub-resource via iframe-tag using the meta-referrer
21:34:31 INFO - delivery method with no-redirect and when
21:34:31 INFO - the target request is cross-origin.
21:34:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1442ms
21:34:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9e459c800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9caefec00) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9cf2b7800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9c88ea800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9c80c1c00) [pid = 1835] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9ca28d800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9cfc3d000) [pid = 1835] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639215997]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9cfc1dc00) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9c85bd400) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cf2d8800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9cf82f400) [pid = 1835] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639233582]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9c88e7c00) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9ca57d400) [pid = 1835] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639198964]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9cb31d400) [pid = 1835] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9c8a11c00) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9caef2c00) [pid = 1835] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9c88ea000) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cf2b7c00) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9cf2b5c00) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9c80c1400) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9cfc19400) [pid = 1835] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d11f2400) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cf888800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d0430800) [pid = 1835] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9c85c6000) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9ca299400) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9c9bb4800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9cf734400) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9cb322400) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9cbb0c800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9c80bb800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9cb33d000) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9cf244000) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9ca767000) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9c85c9000) [pid = 1835] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9ca28f800) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9cb33c400) [pid = 1835] [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]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9c88f0800) [pid = 1835] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d11f6400) [pid = 1835] [serial = 1476] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9d042f800) [pid = 1835] [serial = 1471] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9d0b5d000) [pid = 1835] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639233582]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cf88dc00) [pid = 1835] [serial = 1424] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9c9bae800) [pid = 1835] [serial = 1387] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9cf735c00) [pid = 1835] [serial = 1463] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cf355800) [pid = 1835] [serial = 1412] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9cb840c00) [pid = 1835] [serial = 1400] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9cf2b9400) [pid = 1835] [serial = 1406] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9cb2be800) [pid = 1835] [serial = 1392] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9d042b000) [pid = 1835] [serial = 1439] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9cf2ce400) [pid = 1835] [serial = 1409] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9cfc43400) [pid = 1835] [serial = 1445] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9cfc40c00) [pid = 1835] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639215997]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9cfc14400) [pid = 1835] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9cfc3b400) [pid = 1835] [serial = 1434] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9cf737400) [pid = 1835] [serial = 1418] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cbb11800) [pid = 1835] [serial = 1403] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9c8a0ec00) [pid = 1835] [serial = 1454] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9cbb11400) [pid = 1835] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9cf82fc00) [pid = 1835] [serial = 1421] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9c8a08c00) [pid = 1835] [serial = 1448] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9cfc13c00) [pid = 1835] [serial = 1429] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9cf732c00) [pid = 1835] [serial = 1415] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9ca29b400) [pid = 1835] [serial = 1451] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9cb31ac00) [pid = 1835] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639198964]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9cfc11c00) [pid = 1835] [serial = 1466] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9cbb0cc00) [pid = 1835] [serial = 1460] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9cb6c5c00) [pid = 1835] [serial = 1397] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9c85c8800) [pid = 1835] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9cfc36400) [pid = 1835] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9ca951800) [pid = 1835] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9d0460c00) [pid = 1835] [serial = 1442] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9cb324c00) [pid = 1835] [serial = 1457] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9cb31f800) [pid = 1835] [serial = 1455] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9cb2b3c00) [pid = 1835] [serial = 1452] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9cf730400) [pid = 1835] [serial = 1413] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9d11a8800) [pid = 1835] [serial = 1449] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9cf2c3400) [pid = 1835] [serial = 1407] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9e4a6e000) [pid = 1835] [serial = 1368] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7fe9cf354000) [pid = 1835] [serial = 1410] [outer = (nil)] [url = about:blank]
21:34:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3d1800 == 31 [pid = 1835] [id = 556]
21:34:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7fe9c80b9800) [pid = 1835] [serial = 1559] [outer = (nil)]
21:34:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9c80c1400) [pid = 1835] [serial = 1560] [outer = 0x7fe9c80b9800]
21:34:34 INFO - PROCESS | 1835 | 1449639274530 Marionette INFO loaded listener.js
21:34:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9c8a11c00) [pid = 1835] [serial = 1561] [outer = 0x7fe9c80b9800]
21:34:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb7a8000 == 32 [pid = 1835] [id = 557]
21:34:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9cb2bc800) [pid = 1835] [serial = 1562] [outer = (nil)]
21:34:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9caef3c00) [pid = 1835] [serial = 1563] [outer = 0x7fe9cb2bc800]
21:34:35 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
21:34:35 INFO - document served over http requires an http
21:34:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:34:35 INFO - delivery method with swap-origin-redirect and when
21:34:35 INFO - the target request is cross-origin.
21:34:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3386ms
21:34:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:34:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc6c800 == 33 [pid = 1835] [id = 558]
21:34:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9c80bb800) [pid = 1835] [serial = 1564] [outer = (nil)]
21:34:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9c8a08c00) [pid = 1835] [serial = 1565] [outer = 0x7fe9c80bb800]
21:34:35 INFO - PROCESS | 1835 | 1449639275557 Marionette INFO loaded listener.js
21:34:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cb330c00) [pid = 1835] [serial = 1566] [outer = 0x7fe9c80bb800]
21:34:36 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
21:34:36 INFO - document served over http requires an http
21:34:36 INFO - sub-resource via script-tag using the meta-referrer
21:34:36 INFO - delivery method with keep-origin-redirect and when
21:34:36 INFO - the target request is cross-origin.
21:34:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1225ms
21:34:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:34:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88b7000 == 34 [pid = 1835] [id = 559]
21:34:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9c80bcc00) [pid = 1835] [serial = 1567] [outer = (nil)]
21:34:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9c8a04c00) [pid = 1835] [serial = 1568] [outer = 0x7fe9c80bcc00]
21:34:36 INFO - PROCESS | 1835 | 1449639276972 Marionette INFO loaded listener.js
21:34:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9ca57d000) [pid = 1835] [serial = 1569] [outer = 0x7fe9c80bcc00]
21:34:37 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
21:34:37 INFO - document served over http requires an http
21:34:37 INFO - sub-resource via script-tag using the meta-referrer
21:34:37 INFO - delivery method with no-redirect and when
21:34:37 INFO - the target request is cross-origin.
21:34:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1387ms
21:34:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:34:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3cb800 == 35 [pid = 1835] [id = 560]
21:34:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9ca759800) [pid = 1835] [serial = 1570] [outer = (nil)]
21:34:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9caefdc00) [pid = 1835] [serial = 1571] [outer = 0x7fe9ca759800]
21:34:38 INFO - PROCESS | 1835 | 1449639278300 Marionette INFO loaded listener.js
21:34:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cb33ac00) [pid = 1835] [serial = 1572] [outer = 0x7fe9ca759800]
21:34:39 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
21:34:39 INFO - document served over http requires an http
21:34:39 INFO - sub-resource via script-tag using the meta-referrer
21:34:39 INFO - delivery method with swap-origin-redirect and when
21:34:39 INFO - the target request is cross-origin.
21:34:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1383ms
21:34:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:34:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0dd800 == 36 [pid = 1835] [id = 561]
21:34:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9ca949800) [pid = 1835] [serial = 1573] [outer = (nil)]
21:34:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cb840000) [pid = 1835] [serial = 1574] [outer = 0x7fe9ca949800]
21:34:39 INFO - PROCESS | 1835 | 1449639279742 Marionette INFO loaded listener.js
21:34:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cbb0f000) [pid = 1835] [serial = 1575] [outer = 0x7fe9ca949800]
21:34:40 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
21:34:40 INFO - document served over http requires an http
21:34:40 INFO - sub-resource via xhr-request using the meta-referrer
21:34:40 INFO - delivery method with keep-origin-redirect and when
21:34:40 INFO - the target request is cross-origin.
21:34:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
21:34:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:34:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce164000 == 37 [pid = 1835] [id = 562]
21:34:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cb33e800) [pid = 1835] [serial = 1576] [outer = (nil)]
21:34:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cbb18400) [pid = 1835] [serial = 1577] [outer = 0x7fe9cb33e800]
21:34:41 INFO - PROCESS | 1835 | 1449639281142 Marionette INFO loaded listener.js
21:34:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cf245800) [pid = 1835] [serial = 1578] [outer = 0x7fe9cb33e800]
21:34:42 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
21:34:42 INFO - document served over http requires an http
21:34:42 INFO - sub-resource via xhr-request using the meta-referrer
21:34:42 INFO - delivery method with no-redirect and when
21:34:42 INFO - the target request is cross-origin.
21:34:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1330ms
21:34:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:34:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4b8000 == 38 [pid = 1835] [id = 563]
21:34:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9c80c0400) [pid = 1835] [serial = 1579] [outer = (nil)]
21:34:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cf2b5c00) [pid = 1835] [serial = 1580] [outer = 0x7fe9c80c0400]
21:34:42 INFO - PROCESS | 1835 | 1449639282452 Marionette INFO loaded listener.js
21:34:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cf2c0400) [pid = 1835] [serial = 1581] [outer = 0x7fe9c80c0400]
21:34:43 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
21:34:43 INFO - document served over http requires an http
21:34:43 INFO - sub-resource via xhr-request using the meta-referrer
21:34:43 INFO - delivery method with swap-origin-redirect and when
21:34:43 INFO - the target request is cross-origin.
21:34:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
21:34:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:34:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf70b800 == 39 [pid = 1835] [id = 564]
21:34:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cf2d0000) [pid = 1835] [serial = 1582] [outer = (nil)]
21:34:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cf353800) [pid = 1835] [serial = 1583] [outer = 0x7fe9cf2d0000]
21:34:43 INFO - PROCESS | 1835 | 1449639283784 Marionette INFO loaded listener.js
21:34:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9cf730000) [pid = 1835] [serial = 1584] [outer = 0x7fe9cf2d0000]
21:34:44 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
21:34:44 INFO - document served over http requires an https
21:34:44 INFO - sub-resource via fetch-request using the meta-referrer
21:34:44 INFO - delivery method with keep-origin-redirect and when
21:34:44 INFO - the target request is cross-origin.
21:34:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1380ms
21:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:34:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf814000 == 40 [pid = 1835] [id = 565]
21:34:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9cbb0ac00) [pid = 1835] [serial = 1585] [outer = (nil)]
21:34:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9cf735800) [pid = 1835] [serial = 1586] [outer = 0x7fe9cbb0ac00]
21:34:45 INFO - PROCESS | 1835 | 1449639285163 Marionette INFO loaded listener.js
21:34:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9cf767c00) [pid = 1835] [serial = 1587] [outer = 0x7fe9cbb0ac00]
21:34:46 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
21:34:46 INFO - document served over http requires an https
21:34:46 INFO - sub-resource via fetch-request using the meta-referrer
21:34:46 INFO - delivery method with no-redirect and when
21:34:46 INFO - the target request is cross-origin.
21:34:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1430ms
21:34:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:34:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe97000 == 41 [pid = 1835] [id = 566]
21:34:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9c80c7000) [pid = 1835] [serial = 1588] [outer = (nil)]
21:34:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9cf766400) [pid = 1835] [serial = 1589] [outer = 0x7fe9c80c7000]
21:34:46 INFO - PROCESS | 1835 | 1449639286594 Marionette INFO loaded listener.js
21:34:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cf883000) [pid = 1835] [serial = 1590] [outer = 0x7fe9c80c7000]
21:34:47 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
21:34:47 INFO - document served over http requires an https
21:34:47 INFO - sub-resource via fetch-request using the meta-referrer
21:34:47 INFO - delivery method with swap-origin-redirect and when
21:34:47 INFO - the target request is cross-origin.
21:34:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1376ms
21:34:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:34:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02fb800 == 42 [pid = 1835] [id = 567]
21:34:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9c85bd400) [pid = 1835] [serial = 1591] [outer = (nil)]
21:34:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cf830400) [pid = 1835] [serial = 1592] [outer = 0x7fe9c85bd400]
21:34:47 INFO - PROCESS | 1835 | 1449639287991 Marionette INFO loaded listener.js
21:34:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9cf915400) [pid = 1835] [serial = 1593] [outer = 0x7fe9c85bd400]
21:34:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d06a5000 == 43 [pid = 1835] [id = 568]
21:34:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9cf921000) [pid = 1835] [serial = 1594] [outer = (nil)]
21:34:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cf826800) [pid = 1835] [serial = 1595] [outer = 0x7fe9cf921000]
21:34:49 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
21:34:49 INFO - document served over http requires an https
21:34:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:34:49 INFO - delivery method with keep-origin-redirect and when
21:34:49 INFO - the target request is cross-origin.
21:34:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1430ms
21:34:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:34:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bbe000 == 44 [pid = 1835] [id = 569]
21:34:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9c88e3000) [pid = 1835] [serial = 1596] [outer = (nil)]
21:34:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cf921400) [pid = 1835] [serial = 1597] [outer = 0x7fe9c88e3000]
21:34:49 INFO - PROCESS | 1835 | 1449639289473 Marionette INFO loaded listener.js
21:34:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cfc36800) [pid = 1835] [serial = 1598] [outer = 0x7fe9c88e3000]
21:34:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f6e800 == 45 [pid = 1835] [id = 570]
21:34:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cfc39400) [pid = 1835] [serial = 1599] [outer = (nil)]
21:34:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cfc3ac00) [pid = 1835] [serial = 1600] [outer = 0x7fe9cfc39400]
21:34:50 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
21:34:50 INFO - document served over http requires an https
21:34:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:34:50 INFO - delivery method with no-redirect and when
21:34:50 INFO - the target request is cross-origin.
21:34:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1480ms
21:34:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:34:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d264f800 == 46 [pid = 1835] [id = 571]
21:34:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9cbb0e800) [pid = 1835] [serial = 1601] [outer = (nil)]
21:34:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9cfc39c00) [pid = 1835] [serial = 1602] [outer = 0x7fe9cbb0e800]
21:34:50 INFO - PROCESS | 1835 | 1449639290973 Marionette INFO loaded listener.js
21:34:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d0460400) [pid = 1835] [serial = 1603] [outer = 0x7fe9cbb0e800]
21:34:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d279d000 == 47 [pid = 1835] [id = 572]
21:34:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d0464000) [pid = 1835] [serial = 1604] [outer = (nil)]
21:34:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d0b55000) [pid = 1835] [serial = 1605] [outer = 0x7fe9d0464000]
21:34:52 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
21:34:52 INFO - document served over http requires an https
21:34:52 INFO - sub-resource via iframe-tag using the meta-referrer
21:34:52 INFO - delivery method with swap-origin-redirect and when
21:34:52 INFO - the target request is cross-origin.
21:34:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
21:34:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:34:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27aa000 == 48 [pid = 1835] [id = 573]
21:34:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9cb321800) [pid = 1835] [serial = 1606] [outer = (nil)]
21:34:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d0b53000) [pid = 1835] [serial = 1607] [outer = 0x7fe9cb321800]
21:34:52 INFO - PROCESS | 1835 | 1449639292506 Marionette INFO loaded listener.js
21:34:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d11f1800) [pid = 1835] [serial = 1608] [outer = 0x7fe9cb321800]
21:34:53 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
21:34:53 INFO - document served over http requires an https
21:34:53 INFO - sub-resource via script-tag using the meta-referrer
21:34:53 INFO - delivery method with keep-origin-redirect and when
21:34:53 INFO - the target request is cross-origin.
21:34:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1394ms
21:34:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:34:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31b5800 == 49 [pid = 1835] [id = 574]
21:34:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9cbb12000) [pid = 1835] [serial = 1609] [outer = (nil)]
21:34:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d11f7c00) [pid = 1835] [serial = 1610] [outer = 0x7fe9cbb12000]
21:34:53 INFO - PROCESS | 1835 | 1449639293960 Marionette INFO loaded listener.js
21:34:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d2239400) [pid = 1835] [serial = 1611] [outer = 0x7fe9cbb12000]
21:34:54 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
21:34:54 INFO - document served over http requires an https
21:34:54 INFO - sub-resource via script-tag using the meta-referrer
21:34:54 INFO - delivery method with no-redirect and when
21:34:54 INFO - the target request is cross-origin.
21:34:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1377ms
21:34:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:34:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d331e800 == 50 [pid = 1835] [id = 575]
21:34:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9ca581400) [pid = 1835] [serial = 1612] [outer = (nil)]
21:34:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d239f800) [pid = 1835] [serial = 1613] [outer = 0x7fe9ca581400]
21:34:55 INFO - PROCESS | 1835 | 1449639295251 Marionette INFO loaded listener.js
21:34:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d25f0800) [pid = 1835] [serial = 1614] [outer = 0x7fe9ca581400]
21:34:56 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
21:34:56 INFO - document served over http requires an https
21:34:56 INFO - sub-resource via script-tag using the meta-referrer
21:34:56 INFO - delivery method with swap-origin-redirect and when
21:34:56 INFO - the target request is cross-origin.
21:34:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1334ms
21:34:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:34:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d366d000 == 51 [pid = 1835] [id = 576]
21:34:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9cb339000) [pid = 1835] [serial = 1615] [outer = (nil)]
21:34:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d23adc00) [pid = 1835] [serial = 1616] [outer = 0x7fe9cb339000]
21:34:56 INFO - PROCESS | 1835 | 1449639296699 Marionette INFO loaded listener.js
21:34:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d27da800) [pid = 1835] [serial = 1617] [outer = 0x7fe9cb339000]
21:34:57 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
21:34:57 INFO - document served over http requires an https
21:34:57 INFO - sub-resource via xhr-request using the meta-referrer
21:34:57 INFO - delivery method with keep-origin-redirect and when
21:34:57 INFO - the target request is cross-origin.
21:34:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
21:34:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:34:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a3a800 == 52 [pid = 1835] [id = 577]
21:34:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9cf35b800) [pid = 1835] [serial = 1618] [outer = (nil)]
21:34:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9d27dac00) [pid = 1835] [serial = 1619] [outer = 0x7fe9cf35b800]
21:34:58 INFO - PROCESS | 1835 | 1449639298091 Marionette INFO loaded listener.js
21:34:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d2bf0400) [pid = 1835] [serial = 1620] [outer = 0x7fe9cf35b800]
21:35:00 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
21:35:00 INFO - document served over http requires an https
21:35:00 INFO - sub-resource via xhr-request using the meta-referrer
21:35:00 INFO - delivery method with no-redirect and when
21:35:00 INFO - the target request is cross-origin.
21:35:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2438ms
21:35:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:35:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d860a800 == 53 [pid = 1835] [id = 578]
21:35:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d2ba1c00) [pid = 1835] [serial = 1621] [outer = (nil)]
21:35:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9d2bf6000) [pid = 1835] [serial = 1622] [outer = 0x7fe9d2ba1c00]
21:35:00 INFO - PROCESS | 1835 | 1449639300528 Marionette INFO loaded listener.js
21:35:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9d2d3c400) [pid = 1835] [serial = 1623] [outer = 0x7fe9d2ba1c00]
21:35:01 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
21:35:01 INFO - document served over http requires an https
21:35:01 INFO - sub-resource via xhr-request using the meta-referrer
21:35:01 INFO - delivery method with swap-origin-redirect and when
21:35:01 INFO - the target request is cross-origin.
21:35:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1432ms
21:35:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:35:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3c4800 == 54 [pid = 1835] [id = 579]
21:35:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9c88ee400) [pid = 1835] [serial = 1624] [outer = (nil)]
21:35:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9c8a03400) [pid = 1835] [serial = 1625] [outer = 0x7fe9c88ee400]
21:35:02 INFO - PROCESS | 1835 | 1449639302053 Marionette INFO loaded listener.js
21:35:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9d2bfa000) [pid = 1835] [serial = 1626] [outer = 0x7fe9c88ee400]
21:35:03 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
21:35:03 INFO - document served over http requires an http
21:35:03 INFO - sub-resource via fetch-request using the meta-referrer
21:35:03 INFO - delivery method with keep-origin-redirect and when
21:35:03 INFO - the target request is same-origin.
21:35:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1833ms
21:35:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:35:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8590800 == 55 [pid = 1835] [id = 580]
21:35:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9c88e2400) [pid = 1835] [serial = 1627] [outer = (nil)]
21:35:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9c88ef400) [pid = 1835] [serial = 1628] [outer = 0x7fe9c88e2400]
21:35:04 INFO - PROCESS | 1835 | 1449639304413 Marionette INFO loaded listener.js
21:35:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9ca585800) [pid = 1835] [serial = 1629] [outer = 0x7fe9c88e2400]
21:35:05 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
21:35:05 INFO - document served over http requires an http
21:35:05 INFO - sub-resource via fetch-request using the meta-referrer
21:35:05 INFO - delivery method with no-redirect and when
21:35:05 INFO - the target request is same-origin.
21:35:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1939ms
21:35:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:35:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce016800 == 56 [pid = 1835] [id = 581]
21:35:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9c88ed000) [pid = 1835] [serial = 1630] [outer = (nil)]
21:35:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9cb336000) [pid = 1835] [serial = 1631] [outer = 0x7fe9c88ed000]
21:35:05 INFO - PROCESS | 1835 | 1449639305788 Marionette INFO loaded listener.js
21:35:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9cb846c00) [pid = 1835] [serial = 1632] [outer = 0x7fe9c88ed000]
21:35:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca70c000 == 55 [pid = 1835] [id = 553]
21:35:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf4d800 == 54 [pid = 1835] [id = 555]
21:35:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb7a8000 == 53 [pid = 1835] [id = 557]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9d222b400) [pid = 1835] [serial = 1477] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9d11f2800) [pid = 1835] [serial = 1472] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9cbb0dc00) [pid = 1835] [serial = 1401] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9cf2d2c00) [pid = 1835] [serial = 1461] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cb2b7000) [pid = 1835] [serial = 1383] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9cf767800) [pid = 1835] [serial = 1419] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cfc37c00) [pid = 1835] [serial = 1430] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9cf23ec00) [pid = 1835] [serial = 1404] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9ca94c400) [pid = 1835] [serial = 1388] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9cf73e000) [pid = 1835] [serial = 1416] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9d0b57800) [pid = 1835] [serial = 1443] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9cb844000) [pid = 1835] [serial = 1458] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cb322000) [pid = 1835] [serial = 1393] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d0429800) [pid = 1835] [serial = 1435] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9d0b5d800) [pid = 1835] [serial = 1467] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9cfc11000) [pid = 1835] [serial = 1425] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d119c000) [pid = 1835] [serial = 1446] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cf889800) [pid = 1835] [serial = 1422] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d045b800) [pid = 1835] [serial = 1440] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9cb83c400) [pid = 1835] [serial = 1398] [outer = (nil)] [url = about:blank]
21:35:06 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9cf82c800) [pid = 1835] [serial = 1464] [outer = (nil)] [url = about:blank]
21:35:07 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
21:35:07 INFO - document served over http requires an http
21:35:07 INFO - sub-resource via fetch-request using the meta-referrer
21:35:07 INFO - delivery method with swap-origin-redirect and when
21:35:07 INFO - the target request is same-origin.
21:35:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
21:35:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:35:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a9a800 == 54 [pid = 1835] [id = 582]
21:35:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9c80c4000) [pid = 1835] [serial = 1633] [outer = (nil)]
21:35:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9ca2e8800) [pid = 1835] [serial = 1634] [outer = 0x7fe9c80c4000]
21:35:07 INFO - PROCESS | 1835 | 1449639307526 Marionette INFO loaded listener.js
21:35:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9cb325000) [pid = 1835] [serial = 1635] [outer = 0x7fe9c80c4000]
21:35:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf3e000 == 55 [pid = 1835] [id = 583]
21:35:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9cbb0cc00) [pid = 1835] [serial = 1636] [outer = (nil)]
21:35:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9cb2b5400) [pid = 1835] [serial = 1637] [outer = 0x7fe9cbb0cc00]
21:35:08 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
21:35:08 INFO - document served over http requires an http
21:35:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:08 INFO - delivery method with keep-origin-redirect and when
21:35:08 INFO - the target request is same-origin.
21:35:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1236ms
21:35:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:35:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb7ac000 == 56 [pid = 1835] [id = 584]
21:35:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9cbb11000) [pid = 1835] [serial = 1638] [outer = (nil)]
21:35:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9cf2b6800) [pid = 1835] [serial = 1639] [outer = 0x7fe9cbb11000]
21:35:08 INFO - PROCESS | 1835 | 1449639308613 Marionette INFO loaded listener.js
21:35:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9cf2d8000) [pid = 1835] [serial = 1640] [outer = 0x7fe9cbb11000]
21:35:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf707000 == 57 [pid = 1835] [id = 585]
21:35:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9cf35a400) [pid = 1835] [serial = 1641] [outer = (nil)]
21:35:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9cbb19000) [pid = 1835] [serial = 1642] [outer = 0x7fe9cf35a400]
21:35:09 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
21:35:09 INFO - document served over http requires an http
21:35:09 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:09 INFO - delivery method with no-redirect and when
21:35:09 INFO - the target request is same-origin.
21:35:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1182ms
21:35:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:35:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf4b000 == 58 [pid = 1835] [id = 586]
21:35:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9cb844400) [pid = 1835] [serial = 1643] [outer = (nil)]
21:35:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9cf35e800) [pid = 1835] [serial = 1644] [outer = 0x7fe9cb844400]
21:35:09 INFO - PROCESS | 1835 | 1449639309894 Marionette INFO loaded listener.js
21:35:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9cf920c00) [pid = 1835] [serial = 1645] [outer = 0x7fe9cb844400]
21:35:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02fa000 == 59 [pid = 1835] [id = 587]
21:35:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9cfc12800) [pid = 1835] [serial = 1646] [outer = (nil)]
21:35:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9cfc37800) [pid = 1835] [serial = 1647] [outer = 0x7fe9cfc12800]
21:35:10 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
21:35:10 INFO - document served over http requires an http
21:35:10 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:10 INFO - delivery method with swap-origin-redirect and when
21:35:10 INFO - the target request is same-origin.
21:35:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1334ms
21:35:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:35:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f73800 == 60 [pid = 1835] [id = 588]
21:35:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9cfc43400) [pid = 1835] [serial = 1648] [outer = (nil)]
21:35:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9d0426800) [pid = 1835] [serial = 1649] [outer = 0x7fe9cfc43400]
21:35:11 INFO - PROCESS | 1835 | 1449639311261 Marionette INFO loaded listener.js
21:35:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9d045f000) [pid = 1835] [serial = 1650] [outer = 0x7fe9cfc43400]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9d25f6000) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cfc41000) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d2d3b400) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cb332c00) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9c88e6000) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9ca94c000) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9cb338400) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9c80bb400) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d2bf5c00) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9cfc3bc00) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d25f8c00) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9c80c4800) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9d222e400) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9c8a08c00) [pid = 1835] [serial = 1565] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9d8a69000) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d8520c00) [pid = 1835] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639250860]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9cb6d0800) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9ca583800) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9ca29b800) [pid = 1835] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9c8a05800) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9cb2bc800) [pid = 1835] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9d8933c00) [pid = 1835] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9cb2b9c00) [pid = 1835] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639271582]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9cfc3b800) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9ca292c00) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d23ad800) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9ca954800) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9cf35b400) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d8517000) [pid = 1835] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9c80b9800) [pid = 1835] [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]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d33ebc00) [pid = 1835] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9d8fb8400) [pid = 1835] [serial = 1535] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9d981b000) [pid = 1835] [serial = 1538] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9d33e8c00) [pid = 1835] [serial = 1508] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9d84bd000) [pid = 1835] [serial = 1513] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d9822000) [pid = 1835] [serial = 1541] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9d8523800) [pid = 1835] [serial = 1518] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9d8699c00) [pid = 1835] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639250860]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9d25fc000) [pid = 1835] [serial = 1496] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9d27e0400) [pid = 1835] [serial = 1499] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9ca29a400) [pid = 1835] [serial = 1550] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9d042a800) [pid = 1835] [serial = 1487] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9ca75ac00) [pid = 1835] [serial = 1555] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9c80c1400) [pid = 1835] [serial = 1560] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9caef3c00) [pid = 1835] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9d8f67400) [pid = 1835] [serial = 1532] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9c8a08400) [pid = 1835] [serial = 1547] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cf2d4800) [pid = 1835] [serial = 1484] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9d23a4400) [pid = 1835] [serial = 1493] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9d8aa9400) [pid = 1835] [serial = 1529] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9d8a6b800) [pid = 1835] [serial = 1526] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9da30a800) [pid = 1835] [serial = 1544] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9cb2bd000) [pid = 1835] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639271582]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9d8934000) [pid = 1835] [serial = 1523] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9caef9000) [pid = 1835] [serial = 1481] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9d86a0000) [pid = 1835] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9d222cc00) [pid = 1835] [serial = 1490] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9d2d44000) [pid = 1835] [serial = 1505] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9d2ba9400) [pid = 1835] [serial = 1502] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9ca2f7c00) [pid = 1835] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9d27e0800) [pid = 1835] [serial = 1497] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9d981d000) [pid = 1835] [serial = 1539] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9d239ec00) [pid = 1835] [serial = 1491] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9d8fbbc00) [pid = 1835] [serial = 1533] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9d25f0000) [pid = 1835] [serial = 1494] [outer = (nil)] [url = about:blank]
21:35:11 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9d9814800) [pid = 1835] [serial = 1536] [outer = (nil)] [url = about:blank]
21:35:12 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
21:35:12 INFO - document served over http requires an http
21:35:12 INFO - sub-resource via script-tag using the meta-referrer
21:35:12 INFO - delivery method with keep-origin-redirect and when
21:35:12 INFO - the target request is same-origin.
21:35:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1325ms
21:35:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:35:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31c6800 == 61 [pid = 1835] [id = 589]
21:35:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9c80bb400) [pid = 1835] [serial = 1651] [outer = (nil)]
21:35:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9cf88a000) [pid = 1835] [serial = 1652] [outer = 0x7fe9c80bb400]
21:35:12 INFO - PROCESS | 1835 | 1449639312614 Marionette INFO loaded listener.js
21:35:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9d0463c00) [pid = 1835] [serial = 1653] [outer = 0x7fe9c80bb400]
21:35:13 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
21:35:13 INFO - document served over http requires an http
21:35:13 INFO - sub-resource via script-tag using the meta-referrer
21:35:13 INFO - delivery method with no-redirect and when
21:35:13 INFO - the target request is same-origin.
21:35:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1125ms
21:35:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:35:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8096000 == 62 [pid = 1835] [id = 590]
21:35:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9c80b9c00) [pid = 1835] [serial = 1654] [outer = (nil)]
21:35:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9c80be000) [pid = 1835] [serial = 1655] [outer = 0x7fe9c80b9c00]
21:35:13 INFO - PROCESS | 1835 | 1449639313850 Marionette INFO loaded listener.js
21:35:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9c8a07c00) [pid = 1835] [serial = 1656] [outer = 0x7fe9c80b9c00]
21:35:14 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
21:35:14 INFO - document served over http requires an http
21:35:14 INFO - sub-resource via script-tag using the meta-referrer
21:35:14 INFO - delivery method with swap-origin-redirect and when
21:35:14 INFO - the target request is same-origin.
21:35:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1484ms
21:35:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:35:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce392000 == 63 [pid = 1835] [id = 591]
21:35:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9ca94b000) [pid = 1835] [serial = 1657] [outer = (nil)]
21:35:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9cb2c1000) [pid = 1835] [serial = 1658] [outer = 0x7fe9ca94b000]
21:35:15 INFO - PROCESS | 1835 | 1449639315355 Marionette INFO loaded listener.js
21:35:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cb849800) [pid = 1835] [serial = 1659] [outer = 0x7fe9ca94b000]
21:35:16 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
21:35:16 INFO - document served over http requires an http
21:35:16 INFO - sub-resource via xhr-request using the meta-referrer
21:35:16 INFO - delivery method with keep-origin-redirect and when
21:35:16 INFO - the target request is same-origin.
21:35:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1443ms
21:35:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:35:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d880d800 == 64 [pid = 1835] [id = 592]
21:35:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cb2b7c00) [pid = 1835] [serial = 1660] [outer = (nil)]
21:35:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cf2d7400) [pid = 1835] [serial = 1661] [outer = 0x7fe9cb2b7c00]
21:35:16 INFO - PROCESS | 1835 | 1449639316847 Marionette INFO loaded listener.js
21:35:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cfc37c00) [pid = 1835] [serial = 1662] [outer = 0x7fe9cb2b7c00]
21:35:17 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
21:35:17 INFO - document served over http requires an http
21:35:17 INFO - sub-resource via xhr-request using the meta-referrer
21:35:17 INFO - delivery method with no-redirect and when
21:35:17 INFO - the target request is same-origin.
21:35:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1386ms
21:35:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:35:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a38000 == 65 [pid = 1835] [id = 593]
21:35:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cb324400) [pid = 1835] [serial = 1663] [outer = (nil)]
21:35:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9d23a2000) [pid = 1835] [serial = 1664] [outer = 0x7fe9cb324400]
21:35:18 INFO - PROCESS | 1835 | 1449639318177 Marionette INFO loaded listener.js
21:35:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9d27df400) [pid = 1835] [serial = 1665] [outer = 0x7fe9cb324400]
21:35:19 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
21:35:19 INFO - document served over http requires an http
21:35:19 INFO - sub-resource via xhr-request using the meta-referrer
21:35:19 INFO - delivery method with swap-origin-redirect and when
21:35:19 INFO - the target request is same-origin.
21:35:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1340ms
21:35:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:35:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f19000 == 66 [pid = 1835] [id = 594]
21:35:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9d11f7400) [pid = 1835] [serial = 1666] [outer = (nil)]
21:35:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9d2bf4800) [pid = 1835] [serial = 1667] [outer = 0x7fe9d11f7400]
21:35:19 INFO - PROCESS | 1835 | 1449639319635 Marionette INFO loaded listener.js
21:35:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9d2d3e800) [pid = 1835] [serial = 1668] [outer = 0x7fe9d11f7400]
21:35:20 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
21:35:20 INFO - document served over http requires an https
21:35:20 INFO - sub-resource via fetch-request using the meta-referrer
21:35:20 INFO - delivery method with keep-origin-redirect and when
21:35:20 INFO - the target request is same-origin.
21:35:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1479ms
21:35:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:35:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9568800 == 67 [pid = 1835] [id = 595]
21:35:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9d2d3d800) [pid = 1835] [serial = 1669] [outer = (nil)]
21:35:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d33ea000) [pid = 1835] [serial = 1670] [outer = 0x7fe9d2d3d800]
21:35:21 INFO - PROCESS | 1835 | 1449639321068 Marionette INFO loaded listener.js
21:35:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9d361c800) [pid = 1835] [serial = 1671] [outer = 0x7fe9d2d3d800]
21:35:22 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
21:35:22 INFO - document served over http requires an https
21:35:22 INFO - sub-resource via fetch-request using the meta-referrer
21:35:22 INFO - delivery method with no-redirect and when
21:35:22 INFO - the target request is same-origin.
21:35:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1492ms
21:35:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:35:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9c51000 == 68 [pid = 1835] [id = 596]
21:35:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d2d3e400) [pid = 1835] [serial = 1672] [outer = (nil)]
21:35:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d84b9000) [pid = 1835] [serial = 1673] [outer = 0x7fe9d2d3e400]
21:35:22 INFO - PROCESS | 1835 | 1449639322568 Marionette INFO loaded listener.js
21:35:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d851a000) [pid = 1835] [serial = 1674] [outer = 0x7fe9d2d3e400]
21:35:23 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
21:35:23 INFO - document served over http requires an https
21:35:23 INFO - sub-resource via fetch-request using the meta-referrer
21:35:23 INFO - delivery method with swap-origin-redirect and when
21:35:23 INFO - the target request is same-origin.
21:35:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1432ms
21:35:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:35:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da07e000 == 69 [pid = 1835] [id = 597]
21:35:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d84b1000) [pid = 1835] [serial = 1675] [outer = (nil)]
21:35:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d8694800) [pid = 1835] [serial = 1676] [outer = 0x7fe9d84b1000]
21:35:23 INFO - PROCESS | 1835 | 1449639323990 Marionette INFO loaded listener.js
21:35:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d869f000) [pid = 1835] [serial = 1677] [outer = 0x7fe9d84b1000]
21:35:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa90000 == 70 [pid = 1835] [id = 598]
21:35:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d8937000) [pid = 1835] [serial = 1678] [outer = (nil)]
21:35:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d851a400) [pid = 1835] [serial = 1679] [outer = 0x7fe9d8937000]
21:35:24 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
21:35:24 INFO - document served over http requires an https
21:35:24 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:24 INFO - delivery method with keep-origin-redirect and when
21:35:24 INFO - the target request is same-origin.
21:35:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1430ms
21:35:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:35:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa94800 == 71 [pid = 1835] [id = 599]
21:35:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d8519800) [pid = 1835] [serial = 1680] [outer = (nil)]
21:35:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d8934800) [pid = 1835] [serial = 1681] [outer = 0x7fe9d8519800]
21:35:25 INFO - PROCESS | 1835 | 1449639325442 Marionette INFO loaded listener.js
21:35:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d8a62400) [pid = 1835] [serial = 1682] [outer = 0x7fe9d8519800]
21:35:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc643800 == 72 [pid = 1835] [id = 600]
21:35:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d8a69000) [pid = 1835] [serial = 1683] [outer = (nil)]
21:35:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d8a69400) [pid = 1835] [serial = 1684] [outer = 0x7fe9d8a69000]
21:35:26 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
21:35:26 INFO - document served over http requires an https
21:35:26 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:26 INFO - delivery method with no-redirect and when
21:35:26 INFO - the target request is same-origin.
21:35:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1483ms
21:35:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:35:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc64b000 == 73 [pid = 1835] [id = 601]
21:35:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d8699800) [pid = 1835] [serial = 1685] [outer = (nil)]
21:35:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d8a67c00) [pid = 1835] [serial = 1686] [outer = 0x7fe9d8699800]
21:35:27 INFO - PROCESS | 1835 | 1449639327021 Marionette INFO loaded listener.js
21:35:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d8aa8400) [pid = 1835] [serial = 1687] [outer = 0x7fe9d8699800]
21:35:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd4f800 == 74 [pid = 1835] [id = 602]
21:35:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d8aad400) [pid = 1835] [serial = 1688] [outer = (nil)]
21:35:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d8aa4c00) [pid = 1835] [serial = 1689] [outer = 0x7fe9d8aad400]
21:35:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:28 INFO - document served over http requires an https
21:35:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:28 INFO - delivery method with swap-origin-redirect and when
21:35:28 INFO - the target request is same-origin.
21:35:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1633ms
21:35:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:35:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd57800 == 75 [pid = 1835] [id = 603]
21:35:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d8aa3800) [pid = 1835] [serial = 1690] [outer = (nil)]
21:35:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d8f66c00) [pid = 1835] [serial = 1691] [outer = 0x7fe9d8aa3800]
21:35:28 INFO - PROCESS | 1835 | 1449639328752 Marionette INFO loaded listener.js
21:35:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d8fb3000) [pid = 1835] [serial = 1692] [outer = 0x7fe9d8aa3800]
21:35:29 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
21:35:29 INFO - document served over http requires an https
21:35:29 INFO - sub-resource via script-tag using the meta-referrer
21:35:29 INFO - delivery method with keep-origin-redirect and when
21:35:29 INFO - the target request is same-origin.
21:35:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
21:35:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:35:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd01a800 == 76 [pid = 1835] [id = 604]
21:35:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d8fb2400) [pid = 1835] [serial = 1693] [outer = (nil)]
21:35:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d8fbc800) [pid = 1835] [serial = 1694] [outer = 0x7fe9d8fb2400]
21:35:30 INFO - PROCESS | 1835 | 1449639330193 Marionette INFO loaded listener.js
21:35:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d9818400) [pid = 1835] [serial = 1695] [outer = 0x7fe9d8fb2400]
21:35:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:31 INFO - document served over http requires an https
21:35:31 INFO - sub-resource via script-tag using the meta-referrer
21:35:31 INFO - delivery method with no-redirect and when
21:35:31 INFO - the target request is same-origin.
21:35:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1382ms
21:35:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:35:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd413000 == 77 [pid = 1835] [id = 605]
21:35:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9c9bb0800) [pid = 1835] [serial = 1696] [outer = (nil)]
21:35:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d9816c00) [pid = 1835] [serial = 1697] [outer = 0x7fe9c9bb0800]
21:35:31 INFO - PROCESS | 1835 | 1449639331589 Marionette INFO loaded listener.js
21:35:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d9c8a400) [pid = 1835] [serial = 1698] [outer = 0x7fe9c9bb0800]
21:35:32 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
21:35:32 INFO - document served over http requires an https
21:35:32 INFO - sub-resource via script-tag using the meta-referrer
21:35:32 INFO - delivery method with swap-origin-redirect and when
21:35:32 INFO - the target request is same-origin.
21:35:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
21:35:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:35:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de353800 == 78 [pid = 1835] [id = 606]
21:35:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9ca2f7800) [pid = 1835] [serial = 1699] [outer = (nil)]
21:35:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d9c8b000) [pid = 1835] [serial = 1700] [outer = 0x7fe9ca2f7800]
21:35:33 INFO - PROCESS | 1835 | 1449639333104 Marionette INFO loaded listener.js
21:35:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9da3ac000) [pid = 1835] [serial = 1701] [outer = 0x7fe9ca2f7800]
21:35:33 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
21:35:33 INFO - document served over http requires an https
21:35:33 INFO - sub-resource via xhr-request using the meta-referrer
21:35:33 INFO - delivery method with keep-origin-redirect and when
21:35:33 INFO - the target request is same-origin.
21:35:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1382ms
21:35:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:35:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de55d000 == 79 [pid = 1835] [id = 607]
21:35:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9ca94cc00) [pid = 1835] [serial = 1702] [outer = (nil)]
21:35:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9da3ac800) [pid = 1835] [serial = 1703] [outer = 0x7fe9ca94cc00]
21:35:34 INFO - PROCESS | 1835 | 1449639334428 Marionette INFO loaded listener.js
21:35:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9dcfda800) [pid = 1835] [serial = 1704] [outer = 0x7fe9ca94cc00]
21:35:35 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
21:35:35 INFO - document served over http requires an https
21:35:35 INFO - sub-resource via xhr-request using the meta-referrer
21:35:35 INFO - delivery method with no-redirect and when
21:35:35 INFO - the target request is same-origin.
21:35:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1331ms
21:35:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:35:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de72a000 == 80 [pid = 1835] [id = 608]
21:35:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9ca954c00) [pid = 1835] [serial = 1705] [outer = (nil)]
21:35:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9da3ba000) [pid = 1835] [serial = 1706] [outer = 0x7fe9ca954c00]
21:35:35 INFO - PROCESS | 1835 | 1449639335805 Marionette INFO loaded listener.js
21:35:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9dd2b4c00) [pid = 1835] [serial = 1707] [outer = 0x7fe9ca954c00]
21:35:36 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
21:35:36 INFO - document served over http requires an https
21:35:36 INFO - sub-resource via xhr-request using the meta-referrer
21:35:36 INFO - delivery method with swap-origin-redirect and when
21:35:36 INFO - the target request is same-origin.
21:35:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1447ms
21:35:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:35:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e0b45000 == 81 [pid = 1835] [id = 609]
21:35:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d045f400) [pid = 1835] [serial = 1708] [outer = (nil)]
21:35:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9dd2b6400) [pid = 1835] [serial = 1709] [outer = 0x7fe9d045f400]
21:35:37 INFO - PROCESS | 1835 | 1449639337268 Marionette INFO loaded listener.js
21:35:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9dd49e400) [pid = 1835] [serial = 1710] [outer = 0x7fe9d045f400]
21:35:38 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
21:35:38 INFO - document served over http requires an http
21:35:38 INFO - sub-resource via fetch-request using the http-csp
21:35:38 INFO - delivery method with keep-origin-redirect and when
21:35:38 INFO - the target request is cross-origin.
21:35:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1536ms
21:35:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:35:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1017800 == 82 [pid = 1835] [id = 610]
21:35:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9dd4a1000) [pid = 1835] [serial = 1711] [outer = (nil)]
21:35:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9dd5b7c00) [pid = 1835] [serial = 1712] [outer = 0x7fe9dd4a1000]
21:35:38 INFO - PROCESS | 1835 | 1449639338799 Marionette INFO loaded listener.js
21:35:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9dd6e5c00) [pid = 1835] [serial = 1713] [outer = 0x7fe9dd4a1000]
21:35:39 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
21:35:39 INFO - document served over http requires an http
21:35:39 INFO - sub-resource via fetch-request using the http-csp
21:35:39 INFO - delivery method with no-redirect and when
21:35:39 INFO - the target request is cross-origin.
21:35:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1383ms
21:35:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:35:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17bd000 == 83 [pid = 1835] [id = 611]
21:35:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9dd5b7400) [pid = 1835] [serial = 1714] [outer = (nil)]
21:35:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9dd6ed800) [pid = 1835] [serial = 1715] [outer = 0x7fe9dd5b7400]
21:35:40 INFO - PROCESS | 1835 | 1449639340241 Marionette INFO loaded listener.js
21:35:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9de36d800) [pid = 1835] [serial = 1716] [outer = 0x7fe9dd5b7400]
21:35:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:42 INFO - document served over http requires an http
21:35:42 INFO - sub-resource via fetch-request using the http-csp
21:35:42 INFO - delivery method with swap-origin-redirect and when
21:35:42 INFO - the target request is cross-origin.
21:35:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2731ms
21:35:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:35:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb795000 == 84 [pid = 1835] [id = 612]
21:35:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9c85c6800) [pid = 1835] [serial = 1717] [outer = (nil)]
21:35:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9cb2c0000) [pid = 1835] [serial = 1718] [outer = 0x7fe9c85c6800]
21:35:43 INFO - PROCESS | 1835 | 1449639343006 Marionette INFO loaded listener.js
21:35:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9d2d3c000) [pid = 1835] [serial = 1719] [outer = 0x7fe9c85c6800]
21:35:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb79b000 == 85 [pid = 1835] [id = 613]
21:35:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9cb322000) [pid = 1835] [serial = 1720] [outer = (nil)]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f6d000 == 84 [pid = 1835] [id = 507]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a87000 == 83 [pid = 1835] [id = 490]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88a1000 == 82 [pid = 1835] [id = 488]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02fd000 == 81 [pid = 1835] [id = 505]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d06a5000 == 80 [pid = 1835] [id = 568]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f6e800 == 79 [pid = 1835] [id = 570]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d279d000 == 78 [pid = 1835] [id = 572]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d331e800 == 77 [pid = 1835] [id = 575]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d366d000 == 76 [pid = 1835] [id = 576]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a3a800 == 75 [pid = 1835] [id = 577]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d860a800 == 74 [pid = 1835] [id = 578]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3c4800 == 73 [pid = 1835] [id = 579]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8590800 == 72 [pid = 1835] [id = 580]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce016800 == 71 [pid = 1835] [id = 581]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a9a800 == 70 [pid = 1835] [id = 582]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf3e000 == 69 [pid = 1835] [id = 583]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf52800 == 68 [pid = 1835] [id = 491]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb79c000 == 67 [pid = 1835] [id = 501]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb7ac000 == 66 [pid = 1835] [id = 584]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf707000 == 65 [pid = 1835] [id = 585]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf4b000 == 64 [pid = 1835] [id = 586]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc78000 == 63 [pid = 1835] [id = 496]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02fa000 == 62 [pid = 1835] [id = 587]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a9f000 == 61 [pid = 1835] [id = 489]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f73800 == 60 [pid = 1835] [id = 588]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce39a800 == 59 [pid = 1835] [id = 500]
21:35:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31c6800 == 58 [pid = 1835] [id = 589]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9da304400) [pid = 1835] [serial = 1542] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9d11f5c00) [pid = 1835] [serial = 1488] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9cf883800) [pid = 1835] [serial = 1485] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9d8f6d800) [pid = 1835] [serial = 1530] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9ca94f000) [pid = 1835] [serial = 1556] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cb331c00) [pid = 1835] [serial = 1482] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d33ec400) [pid = 1835] [serial = 1506] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9c8a11c00) [pid = 1835] [serial = 1561] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9d361c000) [pid = 1835] [serial = 1509] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9d2bf2400) [pid = 1835] [serial = 1500] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9d8524c00) [pid = 1835] [serial = 1514] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9d8aa7800) [pid = 1835] [serial = 1527] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d2d39c00) [pid = 1835] [serial = 1503] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9c9bb1800) [pid = 1835] [serial = 1548] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d8a5f400) [pid = 1835] [serial = 1524] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9d8930800) [pid = 1835] [serial = 1519] [outer = (nil)] [url = about:blank]
21:35:44 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9ca2f4800) [pid = 1835] [serial = 1551] [outer = (nil)] [url = about:blank]
21:35:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9ca291000) [pid = 1835] [serial = 1721] [outer = 0x7fe9cb322000]
21:35:45 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
21:35:45 INFO - document served over http requires an http
21:35:45 INFO - sub-resource via iframe-tag using the http-csp
21:35:45 INFO - delivery method with keep-origin-redirect and when
21:35:45 INFO - the target request is cross-origin.
21:35:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2684ms
21:35:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:35:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88b8800 == 59 [pid = 1835] [id = 614]
21:35:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9c9bb7c00) [pid = 1835] [serial = 1722] [outer = (nil)]
21:35:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9ca2f6c00) [pid = 1835] [serial = 1723] [outer = 0x7fe9c9bb7c00]
21:35:45 INFO - PROCESS | 1835 | 1449639345638 Marionette INFO loaded listener.js
21:35:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9cb337000) [pid = 1835] [serial = 1724] [outer = 0x7fe9c9bb7c00]
21:35:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca70d000 == 60 [pid = 1835] [id = 615]
21:35:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9cbb0b400) [pid = 1835] [serial = 1725] [outer = (nil)]
21:35:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9cbb14000) [pid = 1835] [serial = 1726] [outer = 0x7fe9cbb0b400]
21:35:46 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
21:35:46 INFO - document served over http requires an http
21:35:46 INFO - sub-resource via iframe-tag using the http-csp
21:35:46 INFO - delivery method with no-redirect and when
21:35:46 INFO - the target request is cross-origin.
21:35:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1278ms
21:35:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:35:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3cf800 == 61 [pid = 1835] [id = 616]
21:35:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9cbb13000) [pid = 1835] [serial = 1727] [outer = (nil)]
21:35:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9cbb18c00) [pid = 1835] [serial = 1728] [outer = 0x7fe9cbb13000]
21:35:46 INFO - PROCESS | 1835 | 1449639346789 Marionette INFO loaded listener.js
21:35:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9cf2cdc00) [pid = 1835] [serial = 1729] [outer = 0x7fe9cbb13000]
21:35:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce012000 == 62 [pid = 1835] [id = 617]
21:35:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9cf2d6400) [pid = 1835] [serial = 1730] [outer = (nil)]
21:35:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9cf2d3c00) [pid = 1835] [serial = 1731] [outer = 0x7fe9cf2d6400]
21:35:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:47 INFO - document served over http requires an http
21:35:47 INFO - sub-resource via iframe-tag using the http-csp
21:35:47 INFO - delivery method with swap-origin-redirect and when
21:35:47 INFO - the target request is cross-origin.
21:35:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1381ms
21:35:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:35:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce00b800 == 63 [pid = 1835] [id = 618]
21:35:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9cf358400) [pid = 1835] [serial = 1732] [outer = (nil)]
21:35:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9cf761800) [pid = 1835] [serial = 1733] [outer = 0x7fe9cf358400]
21:35:48 INFO - PROCESS | 1835 | 1449639348259 Marionette INFO loaded listener.js
21:35:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9cf88a400) [pid = 1835] [serial = 1734] [outer = 0x7fe9cf358400]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9cf88a000) [pid = 1835] [serial = 1652] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9c80c4000) [pid = 1835] [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]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cf35a400) [pid = 1835] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639309286]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9cfc43400) [pid = 1835] [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]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9c88e2400) [pid = 1835] [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]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9cbb11000) [pid = 1835] [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]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9cb844400) [pid = 1835] [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]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9cfc12800) [pid = 1835] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9c88ed000) [pid = 1835] [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]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9cbb0cc00) [pid = 1835] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d0464000) [pid = 1835] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9cfc39400) [pid = 1835] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639290142]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9cf921000) [pid = 1835] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9cfc37800) [pid = 1835] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9cf35e800) [pid = 1835] [serial = 1644] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cf2b5c00) [pid = 1835] [serial = 1580] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9cbb19000) [pid = 1835] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639309286]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9cf2b6800) [pid = 1835] [serial = 1639] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9c88ef400) [pid = 1835] [serial = 1628] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9cb336000) [pid = 1835] [serial = 1631] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9cf735800) [pid = 1835] [serial = 1586] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9d0b55000) [pid = 1835] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9cfc39c00) [pid = 1835] [serial = 1602] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9cfc3ac00) [pid = 1835] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639290142]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9cf921400) [pid = 1835] [serial = 1597] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d0426800) [pid = 1835] [serial = 1649] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9cb2b5400) [pid = 1835] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9ca2e8800) [pid = 1835] [serial = 1634] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9cbb18400) [pid = 1835] [serial = 1577] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d2bf6000) [pid = 1835] [serial = 1622] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9cf826800) [pid = 1835] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9cf830400) [pid = 1835] [serial = 1592] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cf353800) [pid = 1835] [serial = 1583] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cf766400) [pid = 1835] [serial = 1589] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9caefdc00) [pid = 1835] [serial = 1571] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9d23adc00) [pid = 1835] [serial = 1616] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9c8a04c00) [pid = 1835] [serial = 1568] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9d11f7c00) [pid = 1835] [serial = 1610] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9cb840000) [pid = 1835] [serial = 1574] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9c8a03400) [pid = 1835] [serial = 1625] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9d27dac00) [pid = 1835] [serial = 1619] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9d0b53000) [pid = 1835] [serial = 1607] [outer = (nil)] [url = about:blank]
21:35:49 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9d239f800) [pid = 1835] [serial = 1613] [outer = (nil)] [url = about:blank]
21:35:49 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
21:35:49 INFO - document served over http requires an http
21:35:49 INFO - sub-resource via script-tag using the http-csp
21:35:49 INFO - delivery method with keep-origin-redirect and when
21:35:49 INFO - the target request is cross-origin.
21:35:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1290ms
21:35:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:35:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce38b000 == 64 [pid = 1835] [id = 619]
21:35:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9cb335c00) [pid = 1835] [serial = 1735] [outer = (nil)]
21:35:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9cb840000) [pid = 1835] [serial = 1736] [outer = 0x7fe9cb335c00]
21:35:49 INFO - PROCESS | 1835 | 1449639349457 Marionette INFO loaded listener.js
21:35:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cf921400) [pid = 1835] [serial = 1737] [outer = 0x7fe9cb335c00]
21:35:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:50 INFO - document served over http requires an http
21:35:50 INFO - sub-resource via script-tag using the http-csp
21:35:50 INFO - delivery method with no-redirect and when
21:35:50 INFO - the target request is cross-origin.
21:35:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1079ms
21:35:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:35:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce15f000 == 65 [pid = 1835] [id = 620]
21:35:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cb336400) [pid = 1835] [serial = 1738] [outer = (nil)]
21:35:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cfc37800) [pid = 1835] [serial = 1739] [outer = 0x7fe9cb336400]
21:35:50 INFO - PROCESS | 1835 | 1449639350605 Marionette INFO loaded listener.js
21:35:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d0429000) [pid = 1835] [serial = 1740] [outer = 0x7fe9cb336400]
21:35:51 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
21:35:51 INFO - document served over http requires an http
21:35:51 INFO - sub-resource via script-tag using the http-csp
21:35:51 INFO - delivery method with swap-origin-redirect and when
21:35:51 INFO - the target request is cross-origin.
21:35:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1126ms
21:35:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:35:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8581800 == 66 [pid = 1835] [id = 621]
21:35:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9c80c0c00) [pid = 1835] [serial = 1741] [outer = (nil)]
21:35:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9c88e5800) [pid = 1835] [serial = 1742] [outer = 0x7fe9c80c0c00]
21:35:51 INFO - PROCESS | 1835 | 1449639351914 Marionette INFO loaded listener.js
21:35:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9ca583c00) [pid = 1835] [serial = 1743] [outer = 0x7fe9c80c0c00]
21:35:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:52 INFO - document served over http requires an http
21:35:52 INFO - sub-resource via xhr-request using the http-csp
21:35:52 INFO - delivery method with keep-origin-redirect and when
21:35:52 INFO - the target request is cross-origin.
21:35:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
21:35:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:35:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce396800 == 67 [pid = 1835] [id = 622]
21:35:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9c85bec00) [pid = 1835] [serial = 1744] [outer = (nil)]
21:35:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cbb16800) [pid = 1835] [serial = 1745] [outer = 0x7fe9c85bec00]
21:35:53 INFO - PROCESS | 1835 | 1449639353342 Marionette INFO loaded listener.js
21:35:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cf730400) [pid = 1835] [serial = 1746] [outer = 0x7fe9c85bec00]
21:35:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:54 INFO - document served over http requires an http
21:35:54 INFO - sub-resource via xhr-request using the http-csp
21:35:54 INFO - delivery method with no-redirect and when
21:35:54 INFO - the target request is cross-origin.
21:35:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1432ms
21:35:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:35:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02fa000 == 68 [pid = 1835] [id = 623]
21:35:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cb2b7000) [pid = 1835] [serial = 1747] [outer = (nil)]
21:35:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9cf920000) [pid = 1835] [serial = 1748] [outer = 0x7fe9cb2b7000]
21:35:54 INFO - PROCESS | 1835 | 1449639354779 Marionette INFO loaded listener.js
21:35:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d0b55400) [pid = 1835] [serial = 1749] [outer = 0x7fe9cb2b7000]
21:35:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:55 INFO - document served over http requires an http
21:35:55 INFO - sub-resource via xhr-request using the http-csp
21:35:55 INFO - delivery method with swap-origin-redirect and when
21:35:55 INFO - the target request is cross-origin.
21:35:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
21:35:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:35:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f63000 == 69 [pid = 1835] [id = 624]
21:35:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9cf75bc00) [pid = 1835] [serial = 1750] [outer = (nil)]
21:35:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d2236800) [pid = 1835] [serial = 1751] [outer = 0x7fe9cf75bc00]
21:35:56 INFO - PROCESS | 1835 | 1449639356186 Marionette INFO loaded listener.js
21:35:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d25fb400) [pid = 1835] [serial = 1752] [outer = 0x7fe9cf75bc00]
21:35:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:57 INFO - document served over http requires an https
21:35:57 INFO - sub-resource via fetch-request using the http-csp
21:35:57 INFO - delivery method with keep-origin-redirect and when
21:35:57 INFO - the target request is cross-origin.
21:35:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1438ms
21:35:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:35:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2660800 == 70 [pid = 1835] [id = 625]
21:35:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9cfc37400) [pid = 1835] [serial = 1753] [outer = (nil)]
21:35:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d27d9000) [pid = 1835] [serial = 1754] [outer = 0x7fe9cfc37400]
21:35:57 INFO - PROCESS | 1835 | 1449639357676 Marionette INFO loaded listener.js
21:35:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d2d38c00) [pid = 1835] [serial = 1755] [outer = 0x7fe9cfc37400]
21:35:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:35:58 INFO - document served over http requires an https
21:35:58 INFO - sub-resource via fetch-request using the http-csp
21:35:58 INFO - delivery method with no-redirect and when
21:35:58 INFO - the target request is cross-origin.
21:35:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1482ms
21:35:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:35:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31b0800 == 71 [pid = 1835] [id = 626]
21:35:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9d33ec400) [pid = 1835] [serial = 1756] [outer = (nil)]
21:35:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d33f2000) [pid = 1835] [serial = 1757] [outer = 0x7fe9d33ec400]
21:35:59 INFO - PROCESS | 1835 | 1449639359141 Marionette INFO loaded listener.js
21:35:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d8518800) [pid = 1835] [serial = 1758] [outer = 0x7fe9d33ec400]
21:36:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:36:00 INFO - document served over http requires an https
21:36:00 INFO - sub-resource via fetch-request using the http-csp
21:36:00 INFO - delivery method with swap-origin-redirect and when
21:36:00 INFO - the target request is cross-origin.
21:36:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms
21:36:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:36:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3661000 == 72 [pid = 1835] [id = 627]
21:36:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d0b4f400) [pid = 1835] [serial = 1759] [outer = (nil)]
21:36:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d84b7000) [pid = 1835] [serial = 1760] [outer = 0x7fe9d0b4f400]
21:36:00 INFO - PROCESS | 1835 | 1449639360578 Marionette INFO loaded listener.js
21:36:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d8f65800) [pid = 1835] [serial = 1761] [outer = 0x7fe9d0b4f400]
21:36:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a45800 == 73 [pid = 1835] [id = 628]
21:36:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d8fb2c00) [pid = 1835] [serial = 1762] [outer = (nil)]
21:36:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d361b000) [pid = 1835] [serial = 1763] [outer = 0x7fe9d8fb2c00]
21:36:01 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
21:36:01 INFO - document served over http requires an https
21:36:01 INFO - sub-resource via iframe-tag using the http-csp
21:36:01 INFO - delivery method with keep-origin-redirect and when
21:36:01 INFO - the target request is cross-origin.
21:36:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1576ms
21:36:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:36:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a4a000 == 74 [pid = 1835] [id = 629]
21:36:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d0b59400) [pid = 1835] [serial = 1764] [outer = (nil)]
21:36:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d8f6d400) [pid = 1835] [serial = 1765] [outer = 0x7fe9d0b59400]
21:36:02 INFO - PROCESS | 1835 | 1449639362255 Marionette INFO loaded listener.js
21:36:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9d981a800) [pid = 1835] [serial = 1766] [outer = 0x7fe9d0b59400]
21:36:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a30000 == 75 [pid = 1835] [id = 630]
21:36:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9da3af800) [pid = 1835] [serial = 1767] [outer = (nil)]
21:36:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d9815400) [pid = 1835] [serial = 1768] [outer = 0x7fe9da3af800]
21:36:03 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
21:36:03 INFO - document served over http requires an https
21:36:03 INFO - sub-resource via iframe-tag using the http-csp
21:36:03 INFO - delivery method with no-redirect and when
21:36:03 INFO - the target request is cross-origin.
21:36:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1580ms
21:36:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:36:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9561800 == 76 [pid = 1835] [id = 631]
21:36:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9d119e800) [pid = 1835] [serial = 1769] [outer = (nil)]
21:36:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9da3ab400) [pid = 1835] [serial = 1770] [outer = 0x7fe9d119e800]
21:36:03 INFO - PROCESS | 1835 | 1449639363785 Marionette INFO loaded listener.js
21:36:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9de36a400) [pid = 1835] [serial = 1771] [outer = 0x7fe9d119e800]
21:36:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc63b000 == 77 [pid = 1835] [id = 632]
21:36:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9de373c00) [pid = 1835] [serial = 1772] [outer = (nil)]
21:36:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9d9820800) [pid = 1835] [serial = 1773] [outer = 0x7fe9de373c00]
21:36:04 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
21:36:04 INFO - document served over http requires an https
21:36:04 INFO - sub-resource via iframe-tag using the http-csp
21:36:04 INFO - delivery method with swap-origin-redirect and when
21:36:04 INFO - the target request is cross-origin.
21:36:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1587ms
21:36:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:36:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd3f000 == 78 [pid = 1835] [id = 633]
21:36:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9d11a2c00) [pid = 1835] [serial = 1774] [outer = (nil)]
21:36:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9de52a800) [pid = 1835] [serial = 1775] [outer = 0x7fe9d11a2c00]
21:36:05 INFO - PROCESS | 1835 | 1449639365628 Marionette INFO loaded listener.js
21:36:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9de81e000) [pid = 1835] [serial = 1776] [outer = 0x7fe9d11a2c00]
21:36:06 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
21:36:06 INFO - document served over http requires an https
21:36:06 INFO - sub-resource via script-tag using the http-csp
21:36:06 INFO - delivery method with keep-origin-redirect and when
21:36:06 INFO - the target request is cross-origin.
21:36:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1830ms
21:36:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:36:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd536800 == 79 [pid = 1835] [id = 634]
21:36:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9de537400) [pid = 1835] [serial = 1777] [outer = (nil)]
21:36:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9de8dc000) [pid = 1835] [serial = 1778] [outer = 0x7fe9de537400]
21:36:07 INFO - PROCESS | 1835 | 1449639367319 Marionette INFO loaded listener.js
21:36:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9e0b5fc00) [pid = 1835] [serial = 1779] [outer = 0x7fe9de537400]
21:36:08 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
21:36:08 INFO - document served over http requires an https
21:36:08 INFO - sub-resource via script-tag using the http-csp
21:36:08 INFO - delivery method with no-redirect and when
21:36:08 INFO - the target request is cross-origin.
21:36:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1483ms
21:36:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:36:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1974800 == 80 [pid = 1835] [id = 635]
21:36:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7fe9cb331800) [pid = 1835] [serial = 1780] [outer = (nil)]
21:36:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7fe9e0f4b400) [pid = 1835] [serial = 1781] [outer = 0x7fe9cb331800]
21:36:08 INFO - PROCESS | 1835 | 1449639368722 Marionette INFO loaded listener.js
21:36:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7fe9e0f53800) [pid = 1835] [serial = 1782] [outer = 0x7fe9cb331800]
21:36:09 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
21:36:09 INFO - document served over http requires an https
21:36:09 INFO - sub-resource via script-tag using the http-csp
21:36:09 INFO - delivery method with swap-origin-redirect and when
21:36:09 INFO - the target request is cross-origin.
21:36:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1528ms
21:36:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:36:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1e8a000 == 81 [pid = 1835] [id = 636]
21:36:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7fe9cb84b400) [pid = 1835] [serial = 1783] [outer = (nil)]
21:36:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7fe9e0f54000) [pid = 1835] [serial = 1784] [outer = 0x7fe9cb84b400]
21:36:10 INFO - PROCESS | 1835 | 1449639370212 Marionette INFO loaded listener.js
21:36:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7fe9e1034c00) [pid = 1835] [serial = 1785] [outer = 0x7fe9cb84b400]
21:36:11 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
21:36:11 INFO - document served over http requires an https
21:36:11 INFO - sub-resource via xhr-request using the http-csp
21:36:11 INFO - delivery method with keep-origin-redirect and when
21:36:11 INFO - the target request is cross-origin.
21:36:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1390ms
21:36:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:36:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1ea7800 == 82 [pid = 1835] [id = 637]
21:36:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7fe9c88ec800) [pid = 1835] [serial = 1786] [outer = (nil)]
21:36:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7fe9d11a6800) [pid = 1835] [serial = 1787] [outer = 0x7fe9c88ec800]
21:36:11 INFO - PROCESS | 1835 | 1449639371699 Marionette INFO loaded listener.js
21:36:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7fe9e12b7c00) [pid = 1835] [serial = 1788] [outer = 0x7fe9c88ec800]
21:36:12 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
21:36:12 INFO - document served over http requires an https
21:36:12 INFO - sub-resource via xhr-request using the http-csp
21:36:12 INFO - delivery method with no-redirect and when
21:36:12 INFO - the target request is cross-origin.
21:36:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1223ms
21:36:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:36:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e34c3000 == 83 [pid = 1835] [id = 638]
21:36:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7fe9c88ee800) [pid = 1835] [serial = 1789] [outer = (nil)]
21:36:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7fe9e12b9c00) [pid = 1835] [serial = 1790] [outer = 0x7fe9c88ee800]
21:36:13 INFO - PROCESS | 1835 | 1449639373049 Marionette INFO loaded listener.js
21:36:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7fe9e12e9400) [pid = 1835] [serial = 1791] [outer = 0x7fe9c88ee800]
21:36:13 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
21:36:13 INFO - document served over http requires an https
21:36:13 INFO - sub-resource via xhr-request using the http-csp
21:36:13 INFO - delivery method with swap-origin-redirect and when
21:36:13 INFO - the target request is cross-origin.
21:36:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1336ms
21:36:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:36:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e3b32000 == 84 [pid = 1835] [id = 639]
21:36:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7fe9e0fb6800) [pid = 1835] [serial = 1792] [outer = (nil)]
21:36:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7fe9e12f2400) [pid = 1835] [serial = 1793] [outer = 0x7fe9e0fb6800]
21:36:14 INFO - PROCESS | 1835 | 1449639374407 Marionette INFO loaded listener.js
21:36:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7fe9e12e5400) [pid = 1835] [serial = 1794] [outer = 0x7fe9e0fb6800]
21:36:15 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
21:36:15 INFO - document served over http requires an http
21:36:15 INFO - sub-resource via fetch-request using the http-csp
21:36:15 INFO - delivery method with keep-origin-redirect and when
21:36:15 INFO - the target request is same-origin.
21:36:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1376ms
21:36:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:36:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e4405000 == 85 [pid = 1835] [id = 640]
21:36:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7fe9e12e8800) [pid = 1835] [serial = 1795] [outer = (nil)]
21:36:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7fe9e1840400) [pid = 1835] [serial = 1796] [outer = 0x7fe9e12e8800]
21:36:15 INFO - PROCESS | 1835 | 1449639375777 Marionette INFO loaded listener.js
21:36:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7fe9e344b400) [pid = 1835] [serial = 1797] [outer = 0x7fe9e12e8800]
21:36:16 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
21:36:16 INFO - document served over http requires an http
21:36:16 INFO - sub-resource via fetch-request using the http-csp
21:36:16 INFO - delivery method with no-redirect and when
21:36:16 INFO - the target request is same-origin.
21:36:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1325ms
21:36:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:36:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e46c6000 == 86 [pid = 1835] [id = 641]
21:36:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7fe9e1843400) [pid = 1835] [serial = 1798] [outer = (nil)]
21:36:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7fe9e3452000) [pid = 1835] [serial = 1799] [outer = 0x7fe9e1843400]
21:36:17 INFO - PROCESS | 1835 | 1449639377120 Marionette INFO loaded listener.js
21:36:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7fe9e3808800) [pid = 1835] [serial = 1800] [outer = 0x7fe9e1843400]
21:36:18 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
21:36:18 INFO - document served over http requires an http
21:36:18 INFO - sub-resource via fetch-request using the http-csp
21:36:18 INFO - delivery method with swap-origin-redirect and when
21:36:18 INFO - the target request is same-origin.
21:36:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1527ms
21:36:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:36:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e48a7800 == 87 [pid = 1835] [id = 642]
21:36:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7fe9d27e3000) [pid = 1835] [serial = 1801] [outer = (nil)]
21:36:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7fe9e38db000) [pid = 1835] [serial = 1802] [outer = 0x7fe9d27e3000]
21:36:18 INFO - PROCESS | 1835 | 1449639378786 Marionette INFO loaded listener.js
21:36:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7fe9e3d43800) [pid = 1835] [serial = 1803] [outer = 0x7fe9d27e3000]
21:36:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d365b000 == 88 [pid = 1835] [id = 643]
21:36:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7fe9e4010000) [pid = 1835] [serial = 1804] [outer = (nil)]
21:36:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7fe9caef3c00) [pid = 1835] [serial = 1805] [outer = 0x7fe9e4010000]
21:36:21 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
21:36:21 INFO - document served over http requires an http
21:36:21 INFO - sub-resource via iframe-tag using the http-csp
21:36:21 INFO - delivery method with keep-origin-redirect and when
21:36:21 INFO - the target request is same-origin.
21:36:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3034ms
21:36:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8096000 == 87 [pid = 1835] [id = 590]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce392000 == 86 [pid = 1835] [id = 591]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d880d800 == 85 [pid = 1835] [id = 592]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a38000 == 84 [pid = 1835] [id = 593]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f19000 == 83 [pid = 1835] [id = 594]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9568800 == 82 [pid = 1835] [id = 595]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9c51000 == 81 [pid = 1835] [id = 596]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da07e000 == 80 [pid = 1835] [id = 597]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daa90000 == 79 [pid = 1835] [id = 598]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daa94800 == 78 [pid = 1835] [id = 599]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc643800 == 77 [pid = 1835] [id = 600]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc64b000 == 76 [pid = 1835] [id = 601]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd4f800 == 75 [pid = 1835] [id = 602]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd57800 == 74 [pid = 1835] [id = 603]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd01a800 == 73 [pid = 1835] [id = 604]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd413000 == 72 [pid = 1835] [id = 605]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de353800 == 71 [pid = 1835] [id = 606]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de55d000 == 70 [pid = 1835] [id = 607]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de72a000 == 69 [pid = 1835] [id = 608]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e0b45000 == 68 [pid = 1835] [id = 609]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1017800 == 67 [pid = 1835] [id = 610]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17bd000 == 66 [pid = 1835] [id = 611]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb79b000 == 65 [pid = 1835] [id = 613]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88b8800 == 64 [pid = 1835] [id = 614]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca70d000 == 63 [pid = 1835] [id = 615]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3cf800 == 62 [pid = 1835] [id = 616]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce012000 == 61 [pid = 1835] [id = 617]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce00b800 == 60 [pid = 1835] [id = 618]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce38b000 == 59 [pid = 1835] [id = 619]
21:36:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce15f000 == 58 [pid = 1835] [id = 620]
21:36:22 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7fe9cb325000) [pid = 1835] [serial = 1635] [outer = (nil)] [url = about:blank]
21:36:22 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7fe9cb846c00) [pid = 1835] [serial = 1632] [outer = (nil)] [url = about:blank]
21:36:22 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7fe9ca585800) [pid = 1835] [serial = 1629] [outer = (nil)] [url = about:blank]
21:36:22 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7fe9cb330c00) [pid = 1835] [serial = 1566] [outer = (nil)] [url = about:blank]
21:36:22 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7fe9cf920c00) [pid = 1835] [serial = 1645] [outer = (nil)] [url = about:blank]
21:36:22 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7fe9cf2d8000) [pid = 1835] [serial = 1640] [outer = (nil)] [url = about:blank]
21:36:22 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7fe9d045f000) [pid = 1835] [serial = 1650] [outer = (nil)] [url = about:blank]
21:36:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8095800 == 59 [pid = 1835] [id = 644]
21:36:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7fe9c88e3c00) [pid = 1835] [serial = 1806] [outer = (nil)]
21:36:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7fe9c88ee000) [pid = 1835] [serial = 1807] [outer = 0x7fe9c88e3c00]
21:36:23 INFO - PROCESS | 1835 | 1449639383087 Marionette INFO loaded listener.js
21:36:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7fe9ca2f3400) [pid = 1835] [serial = 1808] [outer = 0x7fe9c88e3c00]
21:36:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca35d000 == 60 [pid = 1835] [id = 645]
21:36:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7fe9cb31c800) [pid = 1835] [serial = 1809] [outer = (nil)]
21:36:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7fe9ca946c00) [pid = 1835] [serial = 1810] [outer = 0x7fe9cb31c800]
21:36:24 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
21:36:24 INFO - document served over http requires an http
21:36:24 INFO - sub-resource via iframe-tag using the http-csp
21:36:24 INFO - delivery method with no-redirect and when
21:36:24 INFO - the target request is same-origin.
21:36:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2794ms
21:36:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:36:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3bf000 == 61 [pid = 1835] [id = 646]
21:36:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7fe9c88e7000) [pid = 1835] [serial = 1811] [outer = (nil)]
21:36:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7fe9cb318000) [pid = 1835] [serial = 1812] [outer = 0x7fe9c88e7000]
21:36:24 INFO - PROCESS | 1835 | 1449639384418 Marionette INFO loaded listener.js
21:36:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7fe9cb846c00) [pid = 1835] [serial = 1813] [outer = 0x7fe9c88e7000]
21:36:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc6c000 == 62 [pid = 1835] [id = 647]
21:36:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7fe9cf247c00) [pid = 1835] [serial = 1814] [outer = (nil)]
21:36:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7fe9caef9000) [pid = 1835] [serial = 1815] [outer = 0x7fe9cf247c00]
21:36:25 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
21:36:25 INFO - document served over http requires an http
21:36:25 INFO - sub-resource via iframe-tag using the http-csp
21:36:25 INFO - delivery method with swap-origin-redirect and when
21:36:25 INFO - the target request is same-origin.
21:36:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1333ms
21:36:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:36:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0da800 == 63 [pid = 1835] [id = 648]
21:36:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7fe9ca2f7c00) [pid = 1835] [serial = 1816] [outer = (nil)]
21:36:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7fe9cbb11400) [pid = 1835] [serial = 1817] [outer = 0x7fe9ca2f7c00]
21:36:25 INFO - PROCESS | 1835 | 1449639385802 Marionette INFO loaded listener.js
21:36:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7fe9cf739800) [pid = 1835] [serial = 1818] [outer = 0x7fe9ca2f7c00]
21:36:26 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
21:36:26 INFO - document served over http requires an http
21:36:26 INFO - sub-resource via script-tag using the http-csp
21:36:26 INFO - delivery method with keep-origin-redirect and when
21:36:26 INFO - the target request is same-origin.
21:36:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1332ms
21:36:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:36:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce3a0800 == 64 [pid = 1835] [id = 649]
21:36:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7fe9ca57e400) [pid = 1835] [serial = 1819] [outer = (nil)]
21:36:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7fe9cfc11000) [pid = 1835] [serial = 1820] [outer = 0x7fe9ca57e400]
21:36:27 INFO - PROCESS | 1835 | 1449639387124 Marionette INFO loaded listener.js
21:36:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7fe9d0459400) [pid = 1835] [serial = 1821] [outer = 0x7fe9ca57e400]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7fe9ca949800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7fe9c80c0400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7fe9cb33e800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7fe9cf2d0000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7fe9c80bb400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7fe9c80bcc00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7fe9c80c7000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7fe9c80bb800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7fe9cbb0ac00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7fe9ca759800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7fe9d8934c00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7fe9cfc37800) [pid = 1835] [serial = 1739] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7fe9d8aa3800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7fe9c80b9c00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7fe9ca581400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7fe9cf2d6400) [pid = 1835] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7fe9cb2b7c00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7fe9cf358400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7fe9cbb12000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7fe9d8519800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7fe9cb335c00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7fe9d8699800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7fe9c9bb7c00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7fe9cb321800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7fe9d2d3e400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7fe9d8937000) [pid = 1835] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7fe9d8fb2400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7fe9cbb13000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7fe9cbb0e800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7fe9c88e3000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7fe9ca94cc00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7fe9c85c6800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7fe9cb324400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7fe9d8aad400) [pid = 1835] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7fe9dd5b7400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9cb322000) [pid = 1835] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9ca2f7800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9d8a69000) [pid = 1835] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639326125]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9d11f7400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9dd4a1000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d045f400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cf35b800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9c9bb0800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9c88ee400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9ca954c00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9d84b1000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9c85bd400) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d2d3d800) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9ca94b000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9cbb0b400) [pid = 1835] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639346234]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9cb339000) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d2ba1c00) [pid = 1835] [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]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cbb14000) [pid = 1835] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639346234]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9ca2f6c00) [pid = 1835] [serial = 1723] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9cf2d7400) [pid = 1835] [serial = 1661] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9d8aa4c00) [pid = 1835] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d8a67c00) [pid = 1835] [serial = 1686] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9d9816c00) [pid = 1835] [serial = 1697] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9d9c8b000) [pid = 1835] [serial = 1700] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9dd2b6400) [pid = 1835] [serial = 1709] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9cb2c1000) [pid = 1835] [serial = 1658] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9d8fbc800) [pid = 1835] [serial = 1694] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9cf761800) [pid = 1835] [serial = 1733] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d8f66c00) [pid = 1835] [serial = 1691] [outer = (nil)] [url = about:blank]
21:36:27 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d2bf4800) [pid = 1835] [serial = 1667] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9d851a400) [pid = 1835] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d8694800) [pid = 1835] [serial = 1676] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d8a69400) [pid = 1835] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639326125]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d8934800) [pid = 1835] [serial = 1681] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9dd6ed800) [pid = 1835] [serial = 1715] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cf2d3c00) [pid = 1835] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cbb18c00) [pid = 1835] [serial = 1728] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9d23a2000) [pid = 1835] [serial = 1664] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9da3ba000) [pid = 1835] [serial = 1706] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9dd5b7c00) [pid = 1835] [serial = 1712] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9da3ac800) [pid = 1835] [serial = 1703] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9ca291000) [pid = 1835] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9cb2c0000) [pid = 1835] [serial = 1718] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9c80be000) [pid = 1835] [serial = 1655] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9d84b9000) [pid = 1835] [serial = 1673] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9d33ea000) [pid = 1835] [serial = 1670] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9cb840000) [pid = 1835] [serial = 1736] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9cf730000) [pid = 1835] [serial = 1584] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9d0463c00) [pid = 1835] [serial = 1653] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9ca57d000) [pid = 1835] [serial = 1569] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cf883000) [pid = 1835] [serial = 1590] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9d11f1800) [pid = 1835] [serial = 1608] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9d2239400) [pid = 1835] [serial = 1611] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9cfc37c00) [pid = 1835] [serial = 1662] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9cf767c00) [pid = 1835] [serial = 1587] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9da3ac000) [pid = 1835] [serial = 1701] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9cb33ac00) [pid = 1835] [serial = 1572] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9cb849800) [pid = 1835] [serial = 1659] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9da3b3800) [pid = 1835] [serial = 1545] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9cfc36800) [pid = 1835] [serial = 1598] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9cf915400) [pid = 1835] [serial = 1593] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9d27df400) [pid = 1835] [serial = 1665] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9dd2b4c00) [pid = 1835] [serial = 1707] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9d0460400) [pid = 1835] [serial = 1603] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9cbb0f000) [pid = 1835] [serial = 1575] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9cf2c0400) [pid = 1835] [serial = 1581] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9d27da800) [pid = 1835] [serial = 1617] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9dcfda800) [pid = 1835] [serial = 1704] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9cf245800) [pid = 1835] [serial = 1578] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9d2bf0400) [pid = 1835] [serial = 1620] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9d25f0800) [pid = 1835] [serial = 1614] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9d2bfa000) [pid = 1835] [serial = 1626] [outer = (nil)] [url = about:blank]
21:36:28 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9d2d3c400) [pid = 1835] [serial = 1623] [outer = (nil)] [url = about:blank]
21:36:28 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
21:36:28 INFO - document served over http requires an http
21:36:28 INFO - sub-resource via script-tag using the http-csp
21:36:28 INFO - delivery method with no-redirect and when
21:36:28 INFO - the target request is same-origin.
21:36:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1490ms
21:36:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:36:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d02df800 == 65 [pid = 1835] [id = 650]
21:36:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9c80bd000) [pid = 1835] [serial = 1822] [outer = (nil)]
21:36:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9ca954c00) [pid = 1835] [serial = 1823] [outer = 0x7fe9c80bd000]
21:36:28 INFO - PROCESS | 1835 | 1449639388649 Marionette INFO loaded listener.js
21:36:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9cf245800) [pid = 1835] [serial = 1824] [outer = 0x7fe9c80bd000]
21:36:29 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
21:36:29 INFO - document served over http requires an http
21:36:29 INFO - sub-resource via script-tag using the http-csp
21:36:29 INFO - delivery method with swap-origin-redirect and when
21:36:29 INFO - the target request is same-origin.
21:36:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1129ms
21:36:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:36:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf81c000 == 66 [pid = 1835] [id = 651]
21:36:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9cf2d2800) [pid = 1835] [serial = 1825] [outer = (nil)]
21:36:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9cf761800) [pid = 1835] [serial = 1826] [outer = 0x7fe9cf2d2800]
21:36:29 INFO - PROCESS | 1835 | 1449639389704 Marionette INFO loaded listener.js
21:36:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9d0462800) [pid = 1835] [serial = 1827] [outer = 0x7fe9cf2d2800]
21:36:30 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
21:36:30 INFO - document served over http requires an http
21:36:30 INFO - sub-resource via xhr-request using the http-csp
21:36:30 INFO - delivery method with keep-origin-redirect and when
21:36:30 INFO - the target request is same-origin.
21:36:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
21:36:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:36:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce012800 == 67 [pid = 1835] [id = 652]
21:36:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cb2be000) [pid = 1835] [serial = 1828] [outer = (nil)]
21:36:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9cb6d4800) [pid = 1835] [serial = 1829] [outer = 0x7fe9cb2be000]
21:36:31 INFO - PROCESS | 1835 | 1449639391346 Marionette INFO loaded listener.js
21:36:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9cf2bd400) [pid = 1835] [serial = 1830] [outer = 0x7fe9cb2be000]
21:36:32 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
21:36:32 INFO - document served over http requires an http
21:36:32 INFO - sub-resource via xhr-request using the http-csp
21:36:32 INFO - delivery method with no-redirect and when
21:36:32 INFO - the target request is same-origin.
21:36:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1480ms
21:36:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:36:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2799800 == 68 [pid = 1835] [id = 653]
21:36:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9cb336000) [pid = 1835] [serial = 1831] [outer = (nil)]
21:36:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9cf824400) [pid = 1835] [serial = 1832] [outer = 0x7fe9cb336000]
21:36:32 INFO - PROCESS | 1835 | 1449639392832 Marionette INFO loaded listener.js
21:36:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9d0463c00) [pid = 1835] [serial = 1833] [outer = 0x7fe9cb336000]
21:36:33 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
21:36:33 INFO - document served over http requires an http
21:36:33 INFO - sub-resource via xhr-request using the http-csp
21:36:33 INFO - delivery method with swap-origin-redirect and when
21:36:33 INFO - the target request is same-origin.
21:36:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1399ms
21:36:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:36:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8606000 == 69 [pid = 1835] [id = 654]
21:36:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cf2d3800) [pid = 1835] [serial = 1834] [outer = (nil)]
21:36:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9d11f7c00) [pid = 1835] [serial = 1835] [outer = 0x7fe9cf2d3800]
21:36:34 INFO - PROCESS | 1835 | 1449639394254 Marionette INFO loaded listener.js
21:36:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9d23ad800) [pid = 1835] [serial = 1836] [outer = 0x7fe9cf2d3800]
21:36:35 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
21:36:35 INFO - document served over http requires an https
21:36:35 INFO - sub-resource via fetch-request using the http-csp
21:36:35 INFO - delivery method with keep-origin-redirect and when
21:36:35 INFO - the target request is same-origin.
21:36:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
21:36:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:36:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a3f800 == 70 [pid = 1835] [id = 655]
21:36:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cf2d7400) [pid = 1835] [serial = 1837] [outer = (nil)]
21:36:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9d25f6000) [pid = 1835] [serial = 1838] [outer = 0x7fe9cf2d7400]
21:36:35 INFO - PROCESS | 1835 | 1449639395665 Marionette INFO loaded listener.js
21:36:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9d2bf6800) [pid = 1835] [serial = 1839] [outer = 0x7fe9cf2d7400]
21:36:36 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
21:36:36 INFO - document served over http requires an https
21:36:36 INFO - sub-resource via fetch-request using the http-csp
21:36:36 INFO - delivery method with no-redirect and when
21:36:36 INFO - the target request is same-origin.
21:36:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1378ms
21:36:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:36:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d955e800 == 71 [pid = 1835] [id = 656]
21:36:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9d23a7c00) [pid = 1835] [serial = 1840] [outer = (nil)]
21:36:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9d2d39000) [pid = 1835] [serial = 1841] [outer = 0x7fe9d23a7c00]
21:36:37 INFO - PROCESS | 1835 | 1449639397075 Marionette INFO loaded listener.js
21:36:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9d33ee800) [pid = 1835] [serial = 1842] [outer = 0x7fe9d23a7c00]
21:36:38 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
21:36:38 INFO - document served over http requires an https
21:36:38 INFO - sub-resource via fetch-request using the http-csp
21:36:38 INFO - delivery method with swap-origin-redirect and when
21:36:38 INFO - the target request is same-origin.
21:36:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1584ms
21:36:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:36:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da078000 == 72 [pid = 1835] [id = 657]
21:36:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9d33ee000) [pid = 1835] [serial = 1843] [outer = (nil)]
21:36:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9d84bb000) [pid = 1835] [serial = 1844] [outer = 0x7fe9d33ee000]
21:36:38 INFO - PROCESS | 1835 | 1449639398746 Marionette INFO loaded listener.js
21:36:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d8696400) [pid = 1835] [serial = 1845] [outer = 0x7fe9d33ee000]
21:36:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa9d800 == 73 [pid = 1835] [id = 658]
21:36:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9d8933c00) [pid = 1835] [serial = 1846] [outer = (nil)]
21:36:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d84b1800) [pid = 1835] [serial = 1847] [outer = 0x7fe9d8933c00]
21:36:39 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
21:36:39 INFO - document served over http requires an https
21:36:39 INFO - sub-resource via iframe-tag using the http-csp
21:36:39 INFO - delivery method with keep-origin-redirect and when
21:36:39 INFO - the target request is same-origin.
21:36:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1485ms
21:36:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:36:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc632800 == 74 [pid = 1835] [id = 659]
21:36:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d33eec00) [pid = 1835] [serial = 1848] [outer = (nil)]
21:36:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d869cc00) [pid = 1835] [serial = 1849] [outer = 0x7fe9d33eec00]
21:36:40 INFO - PROCESS | 1835 | 1449639400281 Marionette INFO loaded listener.js
21:36:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d8a66400) [pid = 1835] [serial = 1850] [outer = 0x7fe9d33eec00]
21:36:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd48000 == 75 [pid = 1835] [id = 660]
21:36:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d8a69c00) [pid = 1835] [serial = 1851] [outer = (nil)]
21:36:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d8aa6400) [pid = 1835] [serial = 1852] [outer = 0x7fe9d8a69c00]
21:36:41 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
21:36:41 INFO - document served over http requires an https
21:36:41 INFO - sub-resource via iframe-tag using the http-csp
21:36:41 INFO - delivery method with no-redirect and when
21:36:41 INFO - the target request is same-origin.
21:36:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1682ms
21:36:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:36:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcf86000 == 76 [pid = 1835] [id = 661]
21:36:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d360d400) [pid = 1835] [serial = 1853] [outer = (nil)]
21:36:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d8a6e400) [pid = 1835] [serial = 1854] [outer = 0x7fe9d360d400]
21:36:42 INFO - PROCESS | 1835 | 1449639402016 Marionette INFO loaded listener.js
21:36:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d8f6fc00) [pid = 1835] [serial = 1855] [outer = 0x7fe9d360d400]
21:36:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd207800 == 77 [pid = 1835] [id = 662]
21:36:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d8fb9400) [pid = 1835] [serial = 1856] [outer = (nil)]
21:36:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d8a6b800) [pid = 1835] [serial = 1857] [outer = 0x7fe9d8fb9400]
21:36:43 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
21:36:43 INFO - document served over http requires an https
21:36:43 INFO - sub-resource via iframe-tag using the http-csp
21:36:43 INFO - delivery method with swap-origin-redirect and when
21:36:43 INFO - the target request is same-origin.
21:36:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1633ms
21:36:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:36:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd403000 == 78 [pid = 1835] [id = 663]
21:36:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d893f800) [pid = 1835] [serial = 1858] [outer = (nil)]
21:36:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d8fbb000) [pid = 1835] [serial = 1859] [outer = 0x7fe9d893f800]
21:36:43 INFO - PROCESS | 1835 | 1449639403688 Marionette INFO loaded listener.js
21:36:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d9c85c00) [pid = 1835] [serial = 1860] [outer = 0x7fe9d893f800]
21:36:44 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
21:36:44 INFO - document served over http requires an https
21:36:44 INFO - sub-resource via script-tag using the http-csp
21:36:44 INFO - delivery method with keep-origin-redirect and when
21:36:44 INFO - the target request is same-origin.
21:36:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1683ms
21:36:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:36:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de55c800 == 79 [pid = 1835] [id = 664]
21:36:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d981d800) [pid = 1835] [serial = 1861] [outer = (nil)]
21:36:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9da3ac800) [pid = 1835] [serial = 1862] [outer = 0x7fe9d981d800]
21:36:45 INFO - PROCESS | 1835 | 1449639405265 Marionette INFO loaded listener.js
21:36:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9dcfe0400) [pid = 1835] [serial = 1863] [outer = 0x7fe9d981d800]
21:36:46 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
21:36:46 INFO - document served over http requires an https
21:36:46 INFO - sub-resource via script-tag using the http-csp
21:36:46 INFO - delivery method with no-redirect and when
21:36:46 INFO - the target request is same-origin.
21:36:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1531ms
21:36:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:36:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9de87f800 == 80 [pid = 1835] [id = 665]
21:36:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9dd2aec00) [pid = 1835] [serial = 1864] [outer = (nil)]
21:36:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9dd49e000) [pid = 1835] [serial = 1865] [outer = 0x7fe9dd2aec00]
21:36:46 INFO - PROCESS | 1835 | 1449639406892 Marionette INFO loaded listener.js
21:36:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9de538800) [pid = 1835] [serial = 1866] [outer = 0x7fe9dd2aec00]
21:36:47 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
21:36:47 INFO - document served over http requires an https
21:36:47 INFO - sub-resource via script-tag using the http-csp
21:36:47 INFO - delivery method with swap-origin-redirect and when
21:36:47 INFO - the target request is same-origin.
21:36:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1580ms
21:36:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:36:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e17b8800 == 81 [pid = 1835] [id = 666]
21:36:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9dd2bac00) [pid = 1835] [serial = 1867] [outer = (nil)]
21:36:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9de826800) [pid = 1835] [serial = 1868] [outer = 0x7fe9dd2bac00]
21:36:48 INFO - PROCESS | 1835 | 1449639408575 Marionette INFO loaded listener.js
21:36:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9e0d38400) [pid = 1835] [serial = 1869] [outer = 0x7fe9dd2bac00]
21:36:49 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
21:36:49 INFO - document served over http requires an https
21:36:49 INFO - sub-resource via xhr-request using the http-csp
21:36:49 INFO - delivery method with keep-origin-redirect and when
21:36:49 INFO - the target request is same-origin.
21:36:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1584ms
21:36:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:36:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e1ea6800 == 82 [pid = 1835] [id = 667]
21:36:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9ca580c00) [pid = 1835] [serial = 1870] [outer = (nil)]
21:36:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9e0f48000) [pid = 1835] [serial = 1871] [outer = 0x7fe9ca580c00]
21:36:49 INFO - PROCESS | 1835 | 1449639409968 Marionette INFO loaded listener.js
21:36:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9e183a000) [pid = 1835] [serial = 1872] [outer = 0x7fe9ca580c00]
21:36:50 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
21:36:50 INFO - document served over http requires an https
21:36:50 INFO - sub-resource via xhr-request using the http-csp
21:36:50 INFO - delivery method with no-redirect and when
21:36:50 INFO - the target request is same-origin.
21:36:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1377ms
21:36:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:36:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e567e800 == 83 [pid = 1835] [id = 668]
21:36:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9caef5c00) [pid = 1835] [serial = 1873] [outer = (nil)]
21:36:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9e3803800) [pid = 1835] [serial = 1874] [outer = 0x7fe9caef5c00]
21:36:51 INFO - PROCESS | 1835 | 1449639411358 Marionette INFO loaded listener.js
21:36:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9e3b4d400) [pid = 1835] [serial = 1875] [outer = 0x7fe9caef5c00]
21:36:52 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
21:36:52 INFO - document served over http requires an https
21:36:52 INFO - sub-resource via xhr-request using the http-csp
21:36:52 INFO - delivery method with swap-origin-redirect and when
21:36:52 INFO - the target request is same-origin.
21:36:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
21:36:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:36:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e57cd000 == 84 [pid = 1835] [id = 669]
21:36:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9e0f4c000) [pid = 1835] [serial = 1876] [outer = (nil)]
21:36:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9cb6d2400) [pid = 1835] [serial = 1877] [outer = 0x7fe9e0f4c000]
21:36:52 INFO - PROCESS | 1835 | 1449639412836 Marionette INFO loaded listener.js
21:36:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9e4152800) [pid = 1835] [serial = 1878] [outer = 0x7fe9e0f4c000]
21:36:53 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
21:36:53 INFO - document served over http requires an http
21:36:53 INFO - sub-resource via fetch-request using the meta-csp
21:36:53 INFO - delivery method with keep-origin-redirect and when
21:36:53 INFO - the target request is cross-origin.
21:36:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1441ms
21:36:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:36:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5c37000 == 85 [pid = 1835] [id = 670]
21:36:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9e3974800) [pid = 1835] [serial = 1879] [outer = (nil)]
21:36:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9e4325400) [pid = 1835] [serial = 1880] [outer = 0x7fe9e3974800]
21:36:54 INFO - PROCESS | 1835 | 1449639414295 Marionette INFO loaded listener.js
21:36:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9e4559400) [pid = 1835] [serial = 1881] [outer = 0x7fe9e3974800]
21:36:55 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
21:36:55 INFO - document served over http requires an http
21:36:55 INFO - sub-resource via fetch-request using the meta-csp
21:36:55 INFO - delivery method with no-redirect and when
21:36:55 INFO - the target request is cross-origin.
21:36:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1384ms
21:36:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:36:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e5fc9000 == 86 [pid = 1835] [id = 671]
21:36:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9e455b800) [pid = 1835] [serial = 1882] [outer = (nil)]
21:36:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9e4588400) [pid = 1835] [serial = 1883] [outer = 0x7fe9e455b800]
21:36:55 INFO - PROCESS | 1835 | 1449639415675 Marionette INFO loaded listener.js
21:36:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9e46e6400) [pid = 1835] [serial = 1884] [outer = 0x7fe9e455b800]
21:36:58 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
21:36:58 INFO - document served over http requires an http
21:36:58 INFO - sub-resource via fetch-request using the meta-csp
21:36:58 INFO - delivery method with swap-origin-redirect and when
21:36:58 INFO - the target request is cross-origin.
21:36:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3193ms
21:36:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:36:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf43800 == 87 [pid = 1835] [id = 672]
21:36:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9c85be400) [pid = 1835] [serial = 1885] [outer = (nil)]
21:36:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9c85c6400) [pid = 1835] [serial = 1886] [outer = 0x7fe9c85be400]
21:36:59 INFO - PROCESS | 1835 | 1449639419000 Marionette INFO loaded listener.js
21:36:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9e12b6c00) [pid = 1835] [serial = 1887] [outer = 0x7fe9c85be400]
21:36:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcd49800 == 88 [pid = 1835] [id = 673]
21:36:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9d8aac400) [pid = 1835] [serial = 1888] [outer = (nil)]
21:36:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9c85c1400) [pid = 1835] [serial = 1889] [outer = 0x7fe9d8aac400]
21:37:00 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
21:37:00 INFO - document served over http requires an http
21:37:00 INFO - sub-resource via iframe-tag using the meta-csp
21:37:00 INFO - delivery method with keep-origin-redirect and when
21:37:00 INFO - the target request is cross-origin.
21:37:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
21:37:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8581800 == 87 [pid = 1835] [id = 621]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce396800 == 86 [pid = 1835] [id = 622]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02fa000 == 85 [pid = 1835] [id = 623]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f63000 == 84 [pid = 1835] [id = 624]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2660800 == 83 [pid = 1835] [id = 625]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31b0800 == 82 [pid = 1835] [id = 626]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3661000 == 81 [pid = 1835] [id = 627]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a45800 == 80 [pid = 1835] [id = 628]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a4a000 == 79 [pid = 1835] [id = 629]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a30000 == 78 [pid = 1835] [id = 630]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9561800 == 77 [pid = 1835] [id = 631]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc63b000 == 76 [pid = 1835] [id = 632]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd3f000 == 75 [pid = 1835] [id = 633]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd536800 == 74 [pid = 1835] [id = 634]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1974800 == 73 [pid = 1835] [id = 635]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1e8a000 == 72 [pid = 1835] [id = 636]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1ea7800 == 71 [pid = 1835] [id = 637]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e34c3000 == 70 [pid = 1835] [id = 638]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e3b32000 == 69 [pid = 1835] [id = 639]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e4405000 == 68 [pid = 1835] [id = 640]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e46c6000 == 67 [pid = 1835] [id = 641]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d365b000 == 66 [pid = 1835] [id = 643]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8095800 == 65 [pid = 1835] [id = 644]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca35d000 == 64 [pid = 1835] [id = 645]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3bf000 == 63 [pid = 1835] [id = 646]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc6c000 == 62 [pid = 1835] [id = 647]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0da800 == 61 [pid = 1835] [id = 648]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce3a0800 == 60 [pid = 1835] [id = 649]
21:37:01 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02df800 == 59 [pid = 1835] [id = 650]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e48a7800 == 58 [pid = 1835] [id = 642]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce012800 == 57 [pid = 1835] [id = 652]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2799800 == 56 [pid = 1835] [id = 653]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8606000 == 55 [pid = 1835] [id = 654]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a3f800 == 54 [pid = 1835] [id = 655]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb795000 == 53 [pid = 1835] [id = 612]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d955e800 == 52 [pid = 1835] [id = 656]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da078000 == 51 [pid = 1835] [id = 657]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daa9d800 == 50 [pid = 1835] [id = 658]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc632800 == 49 [pid = 1835] [id = 659]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd48000 == 48 [pid = 1835] [id = 660]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcf86000 == 47 [pid = 1835] [id = 661]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd207800 == 46 [pid = 1835] [id = 662]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd403000 == 45 [pid = 1835] [id = 663]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de55c800 == 44 [pid = 1835] [id = 664]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9de87f800 == 43 [pid = 1835] [id = 665]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e17b8800 == 42 [pid = 1835] [id = 666]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1ea6800 == 41 [pid = 1835] [id = 667]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e567e800 == 40 [pid = 1835] [id = 668]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e57cd000 == 39 [pid = 1835] [id = 669]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5c37000 == 38 [pid = 1835] [id = 670]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e5fc9000 == 37 [pid = 1835] [id = 671]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf43800 == 36 [pid = 1835] [id = 672]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf81c000 == 35 [pid = 1835] [id = 651]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf803800 == 34 [pid = 1835] [id = 502]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca35c800 == 33 [pid = 1835] [id = 494]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bc8000 == 32 [pid = 1835] [id = 506]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb79c800 == 31 [pid = 1835] [id = 492]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0e1800 == 30 [pid = 1835] [id = 498]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2653000 == 29 [pid = 1835] [id = 509]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe84000 == 28 [pid = 1835] [id = 503]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02e1800 == 27 [pid = 1835] [id = 504]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a86000 == 26 [pid = 1835] [id = 499]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9e1010000 == 25 [pid = 1835] [id = 550]
21:37:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcd49800 == 24 [pid = 1835] [id = 673]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9d851a000) [pid = 1835] [serial = 1674] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9c8a07c00) [pid = 1835] [serial = 1656] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9d2d3c000) [pid = 1835] [serial = 1719] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9dd6e5c00) [pid = 1835] [serial = 1713] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9de36d800) [pid = 1835] [serial = 1716] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9d8a62400) [pid = 1835] [serial = 1682] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d869f000) [pid = 1835] [serial = 1677] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d2d3e800) [pid = 1835] [serial = 1668] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9d8fb3000) [pid = 1835] [serial = 1692] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9d9818400) [pid = 1835] [serial = 1695] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9dd49e400) [pid = 1835] [serial = 1710] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d9c8a400) [pid = 1835] [serial = 1698] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9d8aa8400) [pid = 1835] [serial = 1687] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9cb337000) [pid = 1835] [serial = 1724] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d361c800) [pid = 1835] [serial = 1671] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9cf88a400) [pid = 1835] [serial = 1734] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9cf921400) [pid = 1835] [serial = 1737] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9cf2cdc00) [pid = 1835] [serial = 1729] [outer = (nil)] [url = about:blank]
21:37:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c857f800 == 25 [pid = 1835] [id = 674]
21:37:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9c85c4c00) [pid = 1835] [serial = 1890] [outer = (nil)]
21:37:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9c85c9800) [pid = 1835] [serial = 1891] [outer = 0x7fe9c85c4c00]
21:37:04 INFO - PROCESS | 1835 | 1449639424634 Marionette INFO loaded listener.js
21:37:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9c8a0c800) [pid = 1835] [serial = 1892] [outer = 0x7fe9c85c4c00]
21:37:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88b4000 == 26 [pid = 1835] [id = 675]
21:37:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9c9bb4c00) [pid = 1835] [serial = 1893] [outer = (nil)]
21:37:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9c9bb5000) [pid = 1835] [serial = 1894] [outer = 0x7fe9c9bb4c00]
21:37:05 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
21:37:05 INFO - document served over http requires an http
21:37:05 INFO - sub-resource via iframe-tag using the meta-csp
21:37:05 INFO - delivery method with no-redirect and when
21:37:05 INFO - the target request is cross-origin.
21:37:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5446ms
21:37:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:37:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca34c800 == 27 [pid = 1835] [id = 676]
21:37:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9c9bb6800) [pid = 1835] [serial = 1895] [outer = (nil)]
21:37:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9ca292400) [pid = 1835] [serial = 1896] [outer = 0x7fe9c9bb6800]
21:37:05 INFO - PROCESS | 1835 | 1449639425736 Marionette INFO loaded listener.js
21:37:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9ca296000) [pid = 1835] [serial = 1897] [outer = 0x7fe9c9bb6800]
21:37:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca71b000 == 28 [pid = 1835] [id = 677]
21:37:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9ca2f4c00) [pid = 1835] [serial = 1898] [outer = (nil)]
21:37:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9ca29bc00) [pid = 1835] [serial = 1899] [outer = 0x7fe9ca2f4c00]
21:37:06 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
21:37:06 INFO - document served over http requires an http
21:37:06 INFO - sub-resource via iframe-tag using the meta-csp
21:37:06 INFO - delivery method with swap-origin-redirect and when
21:37:06 INFO - the target request is cross-origin.
21:37:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1282ms
21:37:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:37:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf48000 == 29 [pid = 1835] [id = 678]
21:37:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9ca581400) [pid = 1835] [serial = 1900] [outer = (nil)]
21:37:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9ca586800) [pid = 1835] [serial = 1901] [outer = 0x7fe9ca581400]
21:37:07 INFO - PROCESS | 1835 | 1449639427120 Marionette INFO loaded listener.js
21:37:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9ca94a000) [pid = 1835] [serial = 1902] [outer = 0x7fe9ca581400]
21:37:08 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
21:37:08 INFO - document served over http requires an http
21:37:08 INFO - sub-resource via script-tag using the meta-csp
21:37:08 INFO - delivery method with keep-origin-redirect and when
21:37:08 INFO - the target request is cross-origin.
21:37:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1286ms
21:37:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:37:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb794800 == 30 [pid = 1835] [id = 679]
21:37:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9ca582000) [pid = 1835] [serial = 1903] [outer = (nil)]
21:37:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9ca954800) [pid = 1835] [serial = 1904] [outer = 0x7fe9ca582000]
21:37:08 INFO - PROCESS | 1835 | 1449639428417 Marionette INFO loaded listener.js
21:37:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9cb2be800) [pid = 1835] [serial = 1905] [outer = 0x7fe9ca582000]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9cb336400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9c88ee800) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9c88e3c00) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9cfc37400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d33ec400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d119e800) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9c88ec800) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9cb331800) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9cf75bc00) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9d27e3000) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cb2b7000) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9da3af800) [pid = 1835] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639362951]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9ca57e400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9c80c0c00) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d0b4f400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9c88e7000) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9de537400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9d8fb2c00) [pid = 1835] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9cf2d2800) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9ca2f7c00) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9e12e8800) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9e0fb6800) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d0b59400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9e1843400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9de373c00) [pid = 1835] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d11a2c00) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9cb31c800) [pid = 1835] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639383861]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cb84b400) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9c80bd000) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9e4010000) [pid = 1835] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9c85bec00) [pid = 1835] [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]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9cf247c00) [pid = 1835] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9de8dc000) [pid = 1835] [serial = 1778] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9d2236800) [pid = 1835] [serial = 1751] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9d84b7000) [pid = 1835] [serial = 1760] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9da3ab400) [pid = 1835] [serial = 1770] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9e0f4b400) [pid = 1835] [serial = 1781] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9e12f2400) [pid = 1835] [serial = 1793] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9e3452000) [pid = 1835] [serial = 1799] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9d33f2000) [pid = 1835] [serial = 1757] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9e0f54000) [pid = 1835] [serial = 1784] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9d11a6800) [pid = 1835] [serial = 1787] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9cb318000) [pid = 1835] [serial = 1812] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9d9815400) [pid = 1835] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639362951]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9c88ee000) [pid = 1835] [serial = 1807] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9cf920000) [pid = 1835] [serial = 1748] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9cbb11400) [pid = 1835] [serial = 1817] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9c88e5800) [pid = 1835] [serial = 1742] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9e12b9c00) [pid = 1835] [serial = 1790] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9ca946c00) [pid = 1835] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639383861]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9caef3c00) [pid = 1835] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9d8f6d400) [pid = 1835] [serial = 1765] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9de52a800) [pid = 1835] [serial = 1775] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9d9820800) [pid = 1835] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9cbb16800) [pid = 1835] [serial = 1745] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9caef9000) [pid = 1835] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9d27d9000) [pid = 1835] [serial = 1754] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9e1840400) [pid = 1835] [serial = 1796] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9cfc11000) [pid = 1835] [serial = 1820] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9d361b000) [pid = 1835] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9e38db000) [pid = 1835] [serial = 1802] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9ca954c00) [pid = 1835] [serial = 1823] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9cf761800) [pid = 1835] [serial = 1826] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9e1034c00) [pid = 1835] [serial = 1785] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9cf730400) [pid = 1835] [serial = 1746] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9d0429000) [pid = 1835] [serial = 1740] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7fe9d0b55400) [pid = 1835] [serial = 1749] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7fe9e12b7c00) [pid = 1835] [serial = 1788] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7fe9e12e9400) [pid = 1835] [serial = 1791] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7fe9ca583c00) [pid = 1835] [serial = 1743] [outer = (nil)] [url = about:blank]
21:37:12 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7fe9d0462800) [pid = 1835] [serial = 1827] [outer = (nil)] [url = about:blank]
21:37:12 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
21:37:12 INFO - document served over http requires an http
21:37:12 INFO - sub-resource via script-tag using the meta-csp
21:37:12 INFO - delivery method with no-redirect and when
21:37:12 INFO - the target request is cross-origin.
21:37:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4869ms
21:37:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:37:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc6d000 == 31 [pid = 1835] [id = 680]
21:37:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7fe9c80c0c00) [pid = 1835] [serial = 1906] [outer = (nil)]
21:37:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7fe9ca949400) [pid = 1835] [serial = 1907] [outer = 0x7fe9c80c0c00]
21:37:13 INFO - PROCESS | 1835 | 1449639433314 Marionette INFO loaded listener.js
21:37:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7fe9cb331800) [pid = 1835] [serial = 1908] [outer = 0x7fe9c80c0c00]
21:37:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:37:14 INFO - document served over http requires an http
21:37:14 INFO - sub-resource via script-tag using the meta-csp
21:37:14 INFO - delivery method with swap-origin-redirect and when
21:37:14 INFO - the target request is cross-origin.
21:37:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1075ms
21:37:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:37:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8089000 == 32 [pid = 1835] [id = 681]
21:37:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7fe9c80ba400) [pid = 1835] [serial = 1909] [outer = (nil)]
21:37:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7fe9c80bfc00) [pid = 1835] [serial = 1910] [outer = 0x7fe9c80ba400]
21:37:14 INFO - PROCESS | 1835 | 1449639434519 Marionette INFO loaded listener.js
21:37:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9c9baac00) [pid = 1835] [serial = 1911] [outer = 0x7fe9c80ba400]
21:37:15 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
21:37:15 INFO - document served over http requires an http
21:37:15 INFO - sub-resource via xhr-request using the meta-csp
21:37:15 INFO - delivery method with keep-origin-redirect and when
21:37:15 INFO - the target request is cross-origin.
21:37:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
21:37:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:37:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8092000 == 33 [pid = 1835] [id = 682]
21:37:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9c80bc400) [pid = 1835] [serial = 1912] [outer = (nil)]
21:37:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9ca949c00) [pid = 1835] [serial = 1913] [outer = 0x7fe9c80bc400]
21:37:15 INFO - PROCESS | 1835 | 1449639435950 Marionette INFO loaded listener.js
21:37:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9cb337400) [pid = 1835] [serial = 1914] [outer = 0x7fe9c80bc400]
21:37:16 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
21:37:16 INFO - document served over http requires an http
21:37:16 INFO - sub-resource via xhr-request using the meta-csp
21:37:16 INFO - delivery method with no-redirect and when
21:37:16 INFO - the target request is cross-origin.
21:37:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1379ms
21:37:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:37:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce156000 == 34 [pid = 1835] [id = 683]
21:37:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9c9bb4000) [pid = 1835] [serial = 1915] [outer = (nil)]
21:37:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9cb6d0400) [pid = 1835] [serial = 1916] [outer = 0x7fe9c9bb4000]
21:37:17 INFO - PROCESS | 1835 | 1449639437364 Marionette INFO loaded listener.js
21:37:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cbb0a400) [pid = 1835] [serial = 1917] [outer = 0x7fe9c9bb4000]
21:37:18 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
21:37:18 INFO - document served over http requires an http
21:37:18 INFO - sub-resource via xhr-request using the meta-csp
21:37:18 INFO - delivery method with swap-origin-redirect and when
21:37:18 INFO - the target request is cross-origin.
21:37:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1387ms
21:37:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:37:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce3a1800 == 35 [pid = 1835] [id = 684]
21:37:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9ca583400) [pid = 1835] [serial = 1918] [outer = (nil)]
21:37:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9cf23e800) [pid = 1835] [serial = 1919] [outer = 0x7fe9ca583400]
21:37:18 INFO - PROCESS | 1835 | 1449639438753 Marionette INFO loaded listener.js
21:37:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9cf2b8c00) [pid = 1835] [serial = 1920] [outer = 0x7fe9ca583400]
21:37:19 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
21:37:19 INFO - document served over http requires an https
21:37:19 INFO - sub-resource via fetch-request using the meta-csp
21:37:19 INFO - delivery method with keep-origin-redirect and when
21:37:19 INFO - the target request is cross-origin.
21:37:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1492ms
21:37:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:37:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf719800 == 36 [pid = 1835] [id = 685]
21:37:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9ca94a800) [pid = 1835] [serial = 1921] [outer = (nil)]
21:37:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9cf246800) [pid = 1835] [serial = 1922] [outer = 0x7fe9ca94a800]
21:37:20 INFO - PROCESS | 1835 | 1449639440268 Marionette INFO loaded listener.js
21:37:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cf353000) [pid = 1835] [serial = 1923] [outer = 0x7fe9ca94a800]
21:37:21 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
21:37:21 INFO - document served over http requires an https
21:37:21 INFO - sub-resource via fetch-request using the meta-csp
21:37:21 INFO - delivery method with no-redirect and when
21:37:21 INFO - the target request is cross-origin.
21:37:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1334ms
21:37:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:37:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf81e800 == 37 [pid = 1835] [id = 686]
21:37:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cf35b800) [pid = 1835] [serial = 1924] [outer = (nil)]
21:37:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cf35ec00) [pid = 1835] [serial = 1925] [outer = 0x7fe9cf35b800]
21:37:21 INFO - PROCESS | 1835 | 1449639441615 Marionette INFO loaded listener.js
21:37:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cf73d400) [pid = 1835] [serial = 1926] [outer = 0x7fe9cf35b800]
21:37:22 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
21:37:22 INFO - document served over http requires an https
21:37:22 INFO - sub-resource via fetch-request using the meta-csp
21:37:22 INFO - delivery method with swap-origin-redirect and when
21:37:22 INFO - the target request is cross-origin.
21:37:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
21:37:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:37:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8088800 == 38 [pid = 1835] [id = 687]
21:37:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cf35bc00) [pid = 1835] [serial = 1927] [outer = (nil)]
21:37:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cf824800) [pid = 1835] [serial = 1928] [outer = 0x7fe9cf35bc00]
21:37:23 INFO - PROCESS | 1835 | 1449639443069 Marionette INFO loaded listener.js
21:37:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cf888400) [pid = 1835] [serial = 1929] [outer = 0x7fe9cf35bc00]
21:37:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d068c800 == 39 [pid = 1835] [id = 688]
21:37:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9cf91c000) [pid = 1835] [serial = 1930] [outer = (nil)]
21:37:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cf882c00) [pid = 1835] [serial = 1931] [outer = 0x7fe9cf91c000]
21:37:24 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
21:37:24 INFO - document served over http requires an https
21:37:24 INFO - sub-resource via iframe-tag using the meta-csp
21:37:24 INFO - delivery method with keep-origin-redirect and when
21:37:24 INFO - the target request is cross-origin.
21:37:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1529ms
21:37:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:37:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0693000 == 40 [pid = 1835] [id = 689]
21:37:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cb330c00) [pid = 1835] [serial = 1932] [outer = (nil)]
21:37:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cf884400) [pid = 1835] [serial = 1933] [outer = 0x7fe9cb330c00]
21:37:24 INFO - PROCESS | 1835 | 1449639444717 Marionette INFO loaded listener.js
21:37:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cfc13c00) [pid = 1835] [serial = 1934] [outer = 0x7fe9cb330c00]
21:37:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bd0800 == 41 [pid = 1835] [id = 690]
21:37:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9cfc19c00) [pid = 1835] [serial = 1935] [outer = (nil)]
21:37:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9cfc1d800) [pid = 1835] [serial = 1936] [outer = 0x7fe9cfc19c00]
21:37:25 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
21:37:25 INFO - document served over http requires an https
21:37:25 INFO - sub-resource via iframe-tag using the meta-csp
21:37:25 INFO - delivery method with no-redirect and when
21:37:25 INFO - the target request is cross-origin.
21:37:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1529ms
21:37:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:37:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0bd8000 == 42 [pid = 1835] [id = 691]
21:37:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9cf2b4400) [pid = 1835] [serial = 1937] [outer = (nil)]
21:37:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9cfc1d000) [pid = 1835] [serial = 1938] [outer = 0x7fe9cf2b4400]
21:37:26 INFO - PROCESS | 1835 | 1449639446133 Marionette INFO loaded listener.js
21:37:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9cfc42800) [pid = 1835] [serial = 1939] [outer = 0x7fe9cf2b4400]
21:37:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f72800 == 43 [pid = 1835] [id = 692]
21:37:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d042ec00) [pid = 1835] [serial = 1940] [outer = (nil)]
21:37:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cfc3b000) [pid = 1835] [serial = 1941] [outer = 0x7fe9d042ec00]
21:37:27 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
21:37:27 INFO - document served over http requires an https
21:37:27 INFO - sub-resource via iframe-tag using the meta-csp
21:37:27 INFO - delivery method with swap-origin-redirect and when
21:37:27 INFO - the target request is cross-origin.
21:37:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
21:37:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:37:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d136f800 == 44 [pid = 1835] [id = 693]
21:37:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cb33cc00) [pid = 1835] [serial = 1942] [outer = (nil)]
21:37:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cfc3f400) [pid = 1835] [serial = 1943] [outer = 0x7fe9cb33cc00]
21:37:27 INFO - PROCESS | 1835 | 1449639447928 Marionette INFO loaded listener.js
21:37:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d045e000) [pid = 1835] [serial = 1944] [outer = 0x7fe9cb33cc00]
21:37:28 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
21:37:28 INFO - document served over http requires an https
21:37:28 INFO - sub-resource via script-tag using the meta-csp
21:37:28 INFO - delivery method with keep-origin-redirect and when
21:37:28 INFO - the target request is cross-origin.
21:37:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
21:37:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:37:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d27a3000 == 45 [pid = 1835] [id = 694]
21:37:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9cf920c00) [pid = 1835] [serial = 1945] [outer = (nil)]
21:37:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d045f400) [pid = 1835] [serial = 1946] [outer = 0x7fe9cf920c00]
21:37:29 INFO - PROCESS | 1835 | 1449639449337 Marionette INFO loaded listener.js
21:37:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d119c400) [pid = 1835] [serial = 1947] [outer = 0x7fe9cf920c00]
21:37:30 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
21:37:30 INFO - document served over http requires an https
21:37:30 INFO - sub-resource via script-tag using the meta-csp
21:37:30 INFO - delivery method with no-redirect and when
21:37:30 INFO - the target request is cross-origin.
21:37:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1377ms
21:37:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:37:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31b3800 == 46 [pid = 1835] [id = 695]
21:37:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d11a3800) [pid = 1835] [serial = 1948] [outer = (nil)]
21:37:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d11f9c00) [pid = 1835] [serial = 1949] [outer = 0x7fe9d11a3800]
21:37:30 INFO - PROCESS | 1835 | 1449639450736 Marionette INFO loaded listener.js
21:37:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d2236800) [pid = 1835] [serial = 1950] [outer = 0x7fe9d11a3800]
21:37:31 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
21:37:31 INFO - document served over http requires an https
21:37:31 INFO - sub-resource via script-tag using the meta-csp
21:37:31 INFO - delivery method with swap-origin-redirect and when
21:37:31 INFO - the target request is cross-origin.
21:37:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1477ms
21:37:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:37:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3319000 == 47 [pid = 1835] [id = 696]
21:37:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9ca29a000) [pid = 1835] [serial = 1951] [outer = (nil)]
21:37:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d2239000) [pid = 1835] [serial = 1952] [outer = 0x7fe9ca29a000]
21:37:32 INFO - PROCESS | 1835 | 1449639452205 Marionette INFO loaded listener.js
21:37:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d25fc000) [pid = 1835] [serial = 1953] [outer = 0x7fe9ca29a000]
21:37:33 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
21:37:33 INFO - document served over http requires an https
21:37:33 INFO - sub-resource via xhr-request using the meta-csp
21:37:33 INFO - delivery method with keep-origin-redirect and when
21:37:33 INFO - the target request is cross-origin.
21:37:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
21:37:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:37:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3669800 == 48 [pid = 1835] [id = 697]
21:37:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9c8a04800) [pid = 1835] [serial = 1954] [outer = (nil)]
21:37:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d0b51400) [pid = 1835] [serial = 1955] [outer = 0x7fe9c8a04800]
21:37:33 INFO - PROCESS | 1835 | 1449639453631 Marionette INFO loaded listener.js
21:37:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d2bf0c00) [pid = 1835] [serial = 1956] [outer = 0x7fe9c8a04800]
21:37:34 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
21:37:34 INFO - document served over http requires an https
21:37:34 INFO - sub-resource via xhr-request using the meta-csp
21:37:34 INFO - delivery method with no-redirect and when
21:37:34 INFO - the target request is cross-origin.
21:37:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1457ms
21:37:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:37:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a3a800 == 49 [pid = 1835] [id = 698]
21:37:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9c9bb0000) [pid = 1835] [serial = 1957] [outer = (nil)]
21:37:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d2bf7400) [pid = 1835] [serial = 1958] [outer = 0x7fe9c9bb0000]
21:37:35 INFO - PROCESS | 1835 | 1449639455056 Marionette INFO loaded listener.js
21:37:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d33e6800) [pid = 1835] [serial = 1959] [outer = 0x7fe9c9bb0000]
21:37:35 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
21:37:35 INFO - document served over http requires an https
21:37:35 INFO - sub-resource via xhr-request using the meta-csp
21:37:35 INFO - delivery method with swap-origin-redirect and when
21:37:35 INFO - the target request is cross-origin.
21:37:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1288ms
21:37:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:37:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8615000 == 50 [pid = 1835] [id = 699]
21:37:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9cbb14800) [pid = 1835] [serial = 1960] [outer = (nil)]
21:37:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d33eb400) [pid = 1835] [serial = 1961] [outer = 0x7fe9cbb14800]
21:37:36 INFO - PROCESS | 1835 | 1449639456350 Marionette INFO loaded listener.js
21:37:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d0b51000) [pid = 1835] [serial = 1962] [outer = 0x7fe9cbb14800]
21:37:37 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
21:37:37 INFO - document served over http requires an http
21:37:37 INFO - sub-resource via fetch-request using the meta-csp
21:37:37 INFO - delivery method with keep-origin-redirect and when
21:37:37 INFO - the target request is same-origin.
21:37:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1442ms
21:37:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:37:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a2f000 == 51 [pid = 1835] [id = 700]
21:37:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d27e1800) [pid = 1835] [serial = 1963] [outer = (nil)]
21:37:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d84b2000) [pid = 1835] [serial = 1964] [outer = 0x7fe9d27e1800]
21:37:37 INFO - PROCESS | 1835 | 1449639457844 Marionette INFO loaded listener.js
21:37:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d851ec00) [pid = 1835] [serial = 1965] [outer = 0x7fe9d27e1800]
21:37:38 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
21:37:38 INFO - document served over http requires an http
21:37:38 INFO - sub-resource via fetch-request using the meta-csp
21:37:38 INFO - delivery method with no-redirect and when
21:37:38 INFO - the target request is same-origin.
21:37:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1532ms
21:37:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:37:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f1f800 == 52 [pid = 1835] [id = 701]
21:37:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d3614800) [pid = 1835] [serial = 1966] [outer = (nil)]
21:37:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d8523000) [pid = 1835] [serial = 1967] [outer = 0x7fe9d3614800]
21:37:39 INFO - PROCESS | 1835 | 1449639459363 Marionette INFO loaded listener.js
21:37:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9d8933400) [pid = 1835] [serial = 1968] [outer = 0x7fe9d3614800]
21:37:40 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
21:37:40 INFO - document served over http requires an http
21:37:40 INFO - sub-resource via fetch-request using the meta-csp
21:37:40 INFO - delivery method with swap-origin-redirect and when
21:37:40 INFO - the target request is same-origin.
21:37:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1378ms
21:37:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:37:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9874000 == 53 [pid = 1835] [id = 702]
21:37:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9d84b9c00) [pid = 1835] [serial = 1969] [outer = (nil)]
21:37:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9d8a5fc00) [pid = 1835] [serial = 1970] [outer = 0x7fe9d84b9c00]
21:37:40 INFO - PROCESS | 1835 | 1449639460786 Marionette INFO loaded listener.js
21:37:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d8aa7000) [pid = 1835] [serial = 1971] [outer = 0x7fe9d84b9c00]
21:37:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da06f800 == 54 [pid = 1835] [id = 703]
21:37:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9d8f68800) [pid = 1835] [serial = 1972] [outer = (nil)]
21:37:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9d27dd800) [pid = 1835] [serial = 1973] [outer = 0x7fe9d8f68800]
21:37:41 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
21:37:41 INFO - document served over http requires an http
21:37:41 INFO - sub-resource via iframe-tag using the meta-csp
21:37:41 INFO - delivery method with keep-origin-redirect and when
21:37:41 INFO - the target request is same-origin.
21:37:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1541ms
21:37:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:37:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa8a800 == 55 [pid = 1835] [id = 704]
21:37:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9d25f3800) [pid = 1835] [serial = 1974] [outer = (nil)]
21:37:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9d8f62c00) [pid = 1835] [serial = 1975] [outer = 0x7fe9d25f3800]
21:37:42 INFO - PROCESS | 1835 | 1449639462347 Marionette INFO loaded listener.js
21:37:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9d8fb6400) [pid = 1835] [serial = 1976] [outer = 0x7fe9d25f3800]
21:37:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc648000 == 56 [pid = 1835] [id = 705]
21:37:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9d9541c00) [pid = 1835] [serial = 1977] [outer = (nil)]
21:37:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9d9539c00) [pid = 1835] [serial = 1978] [outer = 0x7fe9d9541c00]
21:37:44 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
21:37:44 INFO - document served over http requires an http
21:37:44 INFO - sub-resource via iframe-tag using the meta-csp
21:37:44 INFO - delivery method with no-redirect and when
21:37:44 INFO - the target request is same-origin.
21:37:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2533ms
21:37:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:37:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca359000 == 57 [pid = 1835] [id = 706]
21:37:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9c80be000) [pid = 1835] [serial = 1979] [outer = (nil)]
21:37:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9c8a05800) [pid = 1835] [serial = 1980] [outer = 0x7fe9c80be000]
21:37:44 INFO - PROCESS | 1835 | 1449639464990 Marionette INFO loaded listener.js
21:37:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9d8fafc00) [pid = 1835] [serial = 1981] [outer = 0x7fe9c80be000]
21:37:45 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88b4000 == 56 [pid = 1835] [id = 675]
21:37:45 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca71b000 == 55 [pid = 1835] [id = 677]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d068c800 == 54 [pid = 1835] [id = 688]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bd0800 == 53 [pid = 1835] [id = 690]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f72800 == 52 [pid = 1835] [id = 692]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce164000 == 51 [pid = 1835] [id = 562]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0dd800 == 50 [pid = 1835] [id = 561]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf814000 == 49 [pid = 1835] [id = 565]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d02fb800 == 48 [pid = 1835] [id = 567]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d264f800 == 47 [pid = 1835] [id = 571]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf70b800 == 46 [pid = 1835] [id = 564]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27aa000 == 45 [pid = 1835] [id = 573]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da06f800 == 44 [pid = 1835] [id = 703]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc648000 == 43 [pid = 1835] [id = 705]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c857f800 == 42 [pid = 1835] [id = 674]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8595000 == 41 [pid = 1835] [id = 551]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4b8000 == 40 [pid = 1835] [id = 563]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a9b000 == 39 [pid = 1835] [id = 552]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc6c800 == 38 [pid = 1835] [id = 558]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae1e000 == 37 [pid = 1835] [id = 554]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3cb800 == 36 [pid = 1835] [id = 560]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31b5800 == 35 [pid = 1835] [id = 574]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe97000 == 34 [pid = 1835] [id = 566]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88b7000 == 33 [pid = 1835] [id = 559]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3d1800 == 32 [pid = 1835] [id = 556]
21:37:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bbe000 == 31 [pid = 1835] [id = 569]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9ca2f3400) [pid = 1835] [serial = 1808] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9d0459400) [pid = 1835] [serial = 1821] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9cb846c00) [pid = 1835] [serial = 1813] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9e3d43800) [pid = 1835] [serial = 1803] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9e0f53800) [pid = 1835] [serial = 1782] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9de81e000) [pid = 1835] [serial = 1776] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9d25fb400) [pid = 1835] [serial = 1752] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9de36a400) [pid = 1835] [serial = 1771] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9e3808800) [pid = 1835] [serial = 1800] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d8f65800) [pid = 1835] [serial = 1761] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d2d38c00) [pid = 1835] [serial = 1755] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9e0b5fc00) [pid = 1835] [serial = 1779] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9e344b400) [pid = 1835] [serial = 1797] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9d981a800) [pid = 1835] [serial = 1766] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9cf739800) [pid = 1835] [serial = 1818] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9d8518800) [pid = 1835] [serial = 1758] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9e12e5400) [pid = 1835] [serial = 1794] [outer = (nil)] [url = about:blank]
21:37:47 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9cf245800) [pid = 1835] [serial = 1824] [outer = (nil)] [url = about:blank]
21:37:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8582000 == 32 [pid = 1835] [id = 707]
21:37:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9c85c0c00) [pid = 1835] [serial = 1982] [outer = (nil)]
21:37:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9c88e6000) [pid = 1835] [serial = 1983] [outer = 0x7fe9c85c0c00]
21:37:48 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
21:37:48 INFO - document served over http requires an http
21:37:48 INFO - sub-resource via iframe-tag using the meta-csp
21:37:48 INFO - delivery method with swap-origin-redirect and when
21:37:48 INFO - the target request is same-origin.
21:37:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4439ms
21:37:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:37:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a8c000 == 33 [pid = 1835] [id = 708]
21:37:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9c80c8400) [pid = 1835] [serial = 1984] [outer = (nil)]
21:37:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9c9bae000) [pid = 1835] [serial = 1985] [outer = 0x7fe9c80c8400]
21:37:49 INFO - PROCESS | 1835 | 1449639469355 Marionette INFO loaded listener.js
21:37:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9ca292000) [pid = 1835] [serial = 1986] [outer = 0x7fe9c80c8400]
21:37:50 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
21:37:50 INFO - document served over http requires an http
21:37:50 INFO - sub-resource via script-tag using the meta-csp
21:37:50 INFO - delivery method with keep-origin-redirect and when
21:37:50 INFO - the target request is same-origin.
21:37:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1283ms
21:37:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:37:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca719000 == 34 [pid = 1835] [id = 709]
21:37:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9c80b9c00) [pid = 1835] [serial = 1987] [outer = (nil)]
21:37:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9ca291800) [pid = 1835] [serial = 1988] [outer = 0x7fe9c80b9c00]
21:37:50 INFO - PROCESS | 1835 | 1449639470502 Marionette INFO loaded listener.js
21:37:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9ca57b400) [pid = 1835] [serial = 1989] [outer = 0x7fe9c80b9c00]
21:37:51 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
21:37:51 INFO - document served over http requires an http
21:37:51 INFO - sub-resource via script-tag using the meta-csp
21:37:51 INFO - delivery method with no-redirect and when
21:37:51 INFO - the target request is same-origin.
21:37:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1229ms
21:37:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:37:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9caf44000 == 35 [pid = 1835] [id = 710]
21:37:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9ca587800) [pid = 1835] [serial = 1990] [outer = (nil)]
21:37:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9ca759400) [pid = 1835] [serial = 1991] [outer = 0x7fe9ca587800]
21:37:51 INFO - PROCESS | 1835 | 1449639471724 Marionette INFO loaded listener.js
21:37:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9ca94e800) [pid = 1835] [serial = 1992] [outer = 0x7fe9ca587800]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9e455b800) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9c85be400) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9d23a7c00) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9e0f4c000) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9cf2d7400) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9e3974800) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9d33ee000) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9cb2be000) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cf2d3800) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d360d400) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9dd2bac00) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9caef5c00) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9cb336000) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9ca580c00) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9d33eec00) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9d8a69c00) [pid = 1835] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639401012]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9c85c4c00) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9ca581400) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9ca2f4c00) [pid = 1835] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d8aac400) [pid = 1835] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d8fb9400) [pid = 1835] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9d893f800) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9c80c0c00) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9c9bb4c00) [pid = 1835] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639425221]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9ca582000) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9d8933c00) [pid = 1835] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9c9bb6800) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9c85c1400) [pid = 1835] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9e3803800) [pid = 1835] [serial = 1874] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d84b1800) [pid = 1835] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9d8a6b800) [pid = 1835] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9ca29bc00) [pid = 1835] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9da3ac800) [pid = 1835] [serial = 1862] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9e0f48000) [pid = 1835] [serial = 1871] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9dd49e000) [pid = 1835] [serial = 1865] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9ca954800) [pid = 1835] [serial = 1904] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9d869cc00) [pid = 1835] [serial = 1849] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9cf824400) [pid = 1835] [serial = 1832] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9d2d39000) [pid = 1835] [serial = 1841] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9d8aa6400) [pid = 1835] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639401012]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9ca949400) [pid = 1835] [serial = 1907] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9d981d800) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9dd2aec00) [pid = 1835] [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]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9c85c6400) [pid = 1835] [serial = 1886] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9d25f6000) [pid = 1835] [serial = 1838] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9c85c9800) [pid = 1835] [serial = 1891] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9ca586800) [pid = 1835] [serial = 1901] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9e4325400) [pid = 1835] [serial = 1880] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9d84bb000) [pid = 1835] [serial = 1844] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9e4588400) [pid = 1835] [serial = 1883] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9cb6d4800) [pid = 1835] [serial = 1829] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9ca292400) [pid = 1835] [serial = 1896] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9cb6d2400) [pid = 1835] [serial = 1877] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9d8fbb000) [pid = 1835] [serial = 1859] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9d11f7c00) [pid = 1835] [serial = 1835] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9c9bb5000) [pid = 1835] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639425221]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9de826800) [pid = 1835] [serial = 1868] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9d8a6e400) [pid = 1835] [serial = 1854] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9e3b4d400) [pid = 1835] [serial = 1875] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9d0463c00) [pid = 1835] [serial = 1833] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9e183a000) [pid = 1835] [serial = 1872] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9e0d38400) [pid = 1835] [serial = 1869] [outer = (nil)] [url = about:blank]
21:37:53 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9cf2bd400) [pid = 1835] [serial = 1830] [outer = (nil)] [url = about:blank]
21:37:54 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
21:37:54 INFO - document served over http requires an http
21:37:54 INFO - sub-resource via script-tag using the meta-csp
21:37:54 INFO - delivery method with swap-origin-redirect and when
21:37:54 INFO - the target request is same-origin.
21:37:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2696ms
21:37:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:37:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb794000 == 36 [pid = 1835] [id = 711]
21:37:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9c85c0400) [pid = 1835] [serial = 1993] [outer = (nil)]
21:37:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9ca57e400) [pid = 1835] [serial = 1994] [outer = 0x7fe9c85c0400]
21:37:54 INFO - PROCESS | 1835 | 1449639474440 Marionette INFO loaded listener.js
21:37:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9caef7000) [pid = 1835] [serial = 1995] [outer = 0x7fe9c85c0400]
21:37:55 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
21:37:55 INFO - document served over http requires an http
21:37:55 INFO - sub-resource via xhr-request using the meta-csp
21:37:55 INFO - delivery method with keep-origin-redirect and when
21:37:55 INFO - the target request is same-origin.
21:37:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1032ms
21:37:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:37:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc79000 == 37 [pid = 1835] [id = 712]
21:37:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9ca2f1000) [pid = 1835] [serial = 1996] [outer = (nil)]
21:37:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9cb2b3800) [pid = 1835] [serial = 1997] [outer = 0x7fe9ca2f1000]
21:37:55 INFO - PROCESS | 1835 | 1449639475444 Marionette INFO loaded listener.js
21:37:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cb320c00) [pid = 1835] [serial = 1998] [outer = 0x7fe9ca2f1000]
21:37:56 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
21:37:56 INFO - document served over http requires an http
21:37:56 INFO - sub-resource via xhr-request using the meta-csp
21:37:56 INFO - delivery method with no-redirect and when
21:37:56 INFO - the target request is same-origin.
21:37:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1428ms
21:37:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:37:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca351000 == 38 [pid = 1835] [id = 713]
21:37:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9ca292400) [pid = 1835] [serial = 1999] [outer = (nil)]
21:37:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9ca294c00) [pid = 1835] [serial = 2000] [outer = 0x7fe9ca292400]
21:37:57 INFO - PROCESS | 1835 | 1449639477095 Marionette INFO loaded listener.js
21:37:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9ca2f7800) [pid = 1835] [serial = 2001] [outer = 0x7fe9ca292400]
21:37:58 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
21:37:58 INFO - document served over http requires an http
21:37:58 INFO - sub-resource via xhr-request using the meta-csp
21:37:58 INFO - delivery method with swap-origin-redirect and when
21:37:58 INFO - the target request is same-origin.
21:37:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1461ms
21:37:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:37:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce00a800 == 39 [pid = 1835] [id = 714]
21:37:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9c88ea800) [pid = 1835] [serial = 2002] [outer = (nil)]
21:37:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9ca75d000) [pid = 1835] [serial = 2003] [outer = 0x7fe9c88ea800]
21:37:58 INFO - PROCESS | 1835 | 1449639478534 Marionette INFO loaded listener.js
21:37:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9cb323400) [pid = 1835] [serial = 2004] [outer = 0x7fe9c88ea800]
21:37:59 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
21:37:59 INFO - document served over http requires an https
21:37:59 INFO - sub-resource via fetch-request using the meta-csp
21:37:59 INFO - delivery method with keep-origin-redirect and when
21:37:59 INFO - the target request is same-origin.
21:37:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1528ms
21:37:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:38:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce14b000 == 40 [pid = 1835] [id = 715]
21:38:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cb31bc00) [pid = 1835] [serial = 2005] [outer = (nil)]
21:38:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cb33b400) [pid = 1835] [serial = 2006] [outer = 0x7fe9cb31bc00]
21:38:00 INFO - PROCESS | 1835 | 1449639480210 Marionette INFO loaded listener.js
21:38:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9cb6d0c00) [pid = 1835] [serial = 2007] [outer = 0x7fe9cb31bc00]
21:38:01 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
21:38:01 INFO - document served over http requires an https
21:38:01 INFO - sub-resource via fetch-request using the meta-csp
21:38:01 INFO - delivery method with no-redirect and when
21:38:01 INFO - the target request is same-origin.
21:38:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1533ms
21:38:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:38:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce38c800 == 41 [pid = 1835] [id = 716]
21:38:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cb321800) [pid = 1835] [serial = 2008] [outer = (nil)]
21:38:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cb6d3c00) [pid = 1835] [serial = 2009] [outer = 0x7fe9cb321800]
21:38:01 INFO - PROCESS | 1835 | 1449639481710 Marionette INFO loaded listener.js
21:38:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cb848c00) [pid = 1835] [serial = 2010] [outer = 0x7fe9cb321800]
21:38:02 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
21:38:02 INFO - document served over http requires an https
21:38:02 INFO - sub-resource via fetch-request using the meta-csp
21:38:02 INFO - delivery method with swap-origin-redirect and when
21:38:02 INFO - the target request is same-origin.
21:38:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1594ms
21:38:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:38:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4c4800 == 42 [pid = 1835] [id = 717]
21:38:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9c80bc000) [pid = 1835] [serial = 2011] [outer = (nil)]
21:38:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cb846000) [pid = 1835] [serial = 2012] [outer = 0x7fe9c80bc000]
21:38:03 INFO - PROCESS | 1835 | 1449639483247 Marionette INFO loaded listener.js
21:38:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9cbb14400) [pid = 1835] [serial = 2013] [outer = 0x7fe9c80bc000]
21:38:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf711000 == 43 [pid = 1835] [id = 718]
21:38:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cf2b5000) [pid = 1835] [serial = 2014] [outer = (nil)]
21:38:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9cf23f400) [pid = 1835] [serial = 2015] [outer = 0x7fe9cf2b5000]
21:38:04 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
21:38:04 INFO - document served over http requires an https
21:38:04 INFO - sub-resource via iframe-tag using the meta-csp
21:38:04 INFO - delivery method with keep-origin-redirect and when
21:38:04 INFO - the target request is same-origin.
21:38:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
21:38:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:38:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf71c800 == 44 [pid = 1835] [id = 719]
21:38:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9cb6d2400) [pid = 1835] [serial = 2016] [outer = (nil)]
21:38:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9cf2b9800) [pid = 1835] [serial = 2017] [outer = 0x7fe9cb6d2400]
21:38:05 INFO - PROCESS | 1835 | 1449639485013 Marionette INFO loaded listener.js
21:38:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9cf2ce000) [pid = 1835] [serial = 2018] [outer = 0x7fe9cb6d2400]
21:38:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe95800 == 45 [pid = 1835] [id = 720]
21:38:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9cf2d4400) [pid = 1835] [serial = 2019] [outer = (nil)]
21:38:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9cf2da000) [pid = 1835] [serial = 2020] [outer = 0x7fe9cf2d4400]
21:38:06 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
21:38:06 INFO - document served over http requires an https
21:38:06 INFO - sub-resource via iframe-tag using the meta-csp
21:38:06 INFO - delivery method with no-redirect and when
21:38:06 INFO - the target request is same-origin.
21:38:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1743ms
21:38:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:38:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe9b800 == 46 [pid = 1835] [id = 721]
21:38:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9cf243c00) [pid = 1835] [serial = 2021] [outer = (nil)]
21:38:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cf2d5c00) [pid = 1835] [serial = 2022] [outer = 0x7fe9cf243c00]
21:38:06 INFO - PROCESS | 1835 | 1449639486583 Marionette INFO loaded listener.js
21:38:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cf35d000) [pid = 1835] [serial = 2023] [outer = 0x7fe9cf243c00]
21:38:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d068e000 == 47 [pid = 1835] [id = 722]
21:38:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cf732800) [pid = 1835] [serial = 2024] [outer = (nil)]
21:38:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9cf2cec00) [pid = 1835] [serial = 2025] [outer = 0x7fe9cf732800]
21:38:07 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
21:38:07 INFO - document served over http requires an https
21:38:07 INFO - sub-resource via iframe-tag using the meta-csp
21:38:07 INFO - delivery method with swap-origin-redirect and when
21:38:07 INFO - the target request is same-origin.
21:38:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1537ms
21:38:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:38:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d06a0000 == 48 [pid = 1835] [id = 723]
21:38:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9c9bb3c00) [pid = 1835] [serial = 2026] [outer = (nil)]
21:38:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cf35f400) [pid = 1835] [serial = 2027] [outer = 0x7fe9c9bb3c00]
21:38:08 INFO - PROCESS | 1835 | 1449639488319 Marionette INFO loaded listener.js
21:38:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9cf73e800) [pid = 1835] [serial = 2028] [outer = 0x7fe9c9bb3c00]
21:38:09 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
21:38:09 INFO - document served over http requires an https
21:38:09 INFO - sub-resource via script-tag using the meta-csp
21:38:09 INFO - delivery method with keep-origin-redirect and when
21:38:09 INFO - the target request is same-origin.
21:38:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1781ms
21:38:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:38:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f6d000 == 49 [pid = 1835] [id = 724]
21:38:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cf2c0000) [pid = 1835] [serial = 2029] [outer = (nil)]
21:38:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cf73cc00) [pid = 1835] [serial = 2030] [outer = 0x7fe9cf2c0000]
21:38:09 INFO - PROCESS | 1835 | 1449639489956 Marionette INFO loaded listener.js
21:38:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cf824400) [pid = 1835] [serial = 2031] [outer = 0x7fe9cf2c0000]
21:38:11 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
21:38:11 INFO - document served over http requires an https
21:38:11 INFO - sub-resource via script-tag using the meta-csp
21:38:11 INFO - delivery method with no-redirect and when
21:38:11 INFO - the target request is same-origin.
21:38:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1540ms
21:38:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:38:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2658800 == 50 [pid = 1835] [id = 725]
21:38:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cb2be400) [pid = 1835] [serial = 2032] [outer = (nil)]
21:38:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9cf824000) [pid = 1835] [serial = 2033] [outer = 0x7fe9cb2be400]
21:38:11 INFO - PROCESS | 1835 | 1449639491493 Marionette INFO loaded listener.js
21:38:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9cf887800) [pid = 1835] [serial = 2034] [outer = 0x7fe9cb2be400]
21:38:12 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
21:38:12 INFO - document served over http requires an https
21:38:12 INFO - sub-resource via script-tag using the meta-csp
21:38:12 INFO - delivery method with swap-origin-redirect and when
21:38:12 INFO - the target request is same-origin.
21:38:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1497ms
21:38:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:38:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fd5800 == 51 [pid = 1835] [id = 726]
21:38:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9cf733400) [pid = 1835] [serial = 2035] [outer = (nil)]
21:38:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9cfc0f000) [pid = 1835] [serial = 2036] [outer = 0x7fe9cf733400]
21:38:13 INFO - PROCESS | 1835 | 1449639493028 Marionette INFO loaded listener.js
21:38:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9cfc3cc00) [pid = 1835] [serial = 2037] [outer = 0x7fe9cf733400]
21:38:15 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
21:38:15 INFO - document served over http requires an https
21:38:15 INFO - sub-resource via xhr-request using the meta-csp
21:38:15 INFO - delivery method with keep-origin-redirect and when
21:38:15 INFO - the target request is same-origin.
21:38:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2955ms
21:38:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:38:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fc6000 == 52 [pid = 1835] [id = 727]
21:38:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9cfc43400) [pid = 1835] [serial = 2038] [outer = (nil)]
21:38:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d0426800) [pid = 1835] [serial = 2039] [outer = 0x7fe9cfc43400]
21:38:15 INFO - PROCESS | 1835 | 1449639495943 Marionette INFO loaded listener.js
21:38:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d042e000) [pid = 1835] [serial = 2040] [outer = 0x7fe9cfc43400]
21:38:16 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
21:38:16 INFO - document served over http requires an https
21:38:16 INFO - sub-resource via xhr-request using the meta-csp
21:38:16 INFO - delivery method with no-redirect and when
21:38:16 INFO - the target request is same-origin.
21:38:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1427ms
21:38:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:38:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4ce800 == 53 [pid = 1835] [id = 728]
21:38:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9cf240000) [pid = 1835] [serial = 2041] [outer = (nil)]
21:38:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9cf88d800) [pid = 1835] [serial = 2042] [outer = 0x7fe9cf240000]
21:38:17 INFO - PROCESS | 1835 | 1449639497459 Marionette INFO loaded listener.js
21:38:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d045a000) [pid = 1835] [serial = 2043] [outer = 0x7fe9cf240000]
21:38:18 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
21:38:18 INFO - document served over http requires an https
21:38:18 INFO - sub-resource via xhr-request using the meta-csp
21:38:18 INFO - delivery method with swap-origin-redirect and when
21:38:18 INFO - the target request is same-origin.
21:38:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1385ms
21:38:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:38:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a84800 == 54 [pid = 1835] [id = 729]
21:38:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9c88e5800) [pid = 1835] [serial = 2044] [outer = (nil)]
21:38:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9cb841800) [pid = 1835] [serial = 2045] [outer = 0x7fe9c88e5800]
21:38:18 INFO - PROCESS | 1835 | 1449639498855 Marionette INFO loaded listener.js
21:38:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d042d000) [pid = 1835] [serial = 2046] [outer = 0x7fe9c88e5800]
21:38:20 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
21:38:20 INFO - document served over http requires an http
21:38:20 INFO - sub-resource via fetch-request using the meta-referrer
21:38:20 INFO - delivery method with keep-origin-redirect and when
21:38:20 INFO - the target request is cross-origin.
21:38:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1779ms
21:38:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:38:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca720800 == 55 [pid = 1835] [id = 730]
21:38:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9c85c1000) [pid = 1835] [serial = 2047] [outer = (nil)]
21:38:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9c9bad000) [pid = 1835] [serial = 2048] [outer = 0x7fe9c85c1000]
21:38:20 INFO - PROCESS | 1835 | 1449639500613 Marionette INFO loaded listener.js
21:38:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9ca57e800) [pid = 1835] [serial = 2049] [outer = 0x7fe9c85c1000]
21:38:21 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb794000 == 54 [pid = 1835] [id = 711]
21:38:21 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf44000 == 53 [pid = 1835] [id = 710]
21:38:21 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca719000 == 52 [pid = 1835] [id = 709]
21:38:21 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a8c000 == 51 [pid = 1835] [id = 708]
21:38:21 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8582000 == 50 [pid = 1835] [id = 707]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9e4559400) [pid = 1835] [serial = 1881] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9dcfe0400) [pid = 1835] [serial = 1863] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9de538800) [pid = 1835] [serial = 1866] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9c8a0c800) [pid = 1835] [serial = 1892] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9d8696400) [pid = 1835] [serial = 1845] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9e12b6c00) [pid = 1835] [serial = 1887] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d8a66400) [pid = 1835] [serial = 1850] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9d23ad800) [pid = 1835] [serial = 1836] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9cb331800) [pid = 1835] [serial = 1908] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9e46e6400) [pid = 1835] [serial = 1884] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9cb2be800) [pid = 1835] [serial = 1905] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9d33ee800) [pid = 1835] [serial = 1842] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d9c85c00) [pid = 1835] [serial = 1860] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9e4152800) [pid = 1835] [serial = 1878] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9ca94a000) [pid = 1835] [serial = 1902] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9d8f6fc00) [pid = 1835] [serial = 1855] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d2bf6800) [pid = 1835] [serial = 1839] [outer = (nil)] [url = about:blank]
21:38:21 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9ca296000) [pid = 1835] [serial = 1897] [outer = (nil)] [url = about:blank]
21:38:21 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
21:38:21 INFO - document served over http requires an http
21:38:21 INFO - sub-resource via fetch-request using the meta-referrer
21:38:21 INFO - delivery method with no-redirect and when
21:38:21 INFO - the target request is cross-origin.
21:38:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1585ms
21:38:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:38:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88ae800 == 51 [pid = 1835] [id = 731]
21:38:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9c8a0d000) [pid = 1835] [serial = 2050] [outer = (nil)]
21:38:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9ca582400) [pid = 1835] [serial = 2051] [outer = 0x7fe9c8a0d000]
21:38:22 INFO - PROCESS | 1835 | 1449639502116 Marionette INFO loaded listener.js
21:38:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9caefa400) [pid = 1835] [serial = 2052] [outer = 0x7fe9c8a0d000]
21:38:22 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
21:38:22 INFO - document served over http requires an http
21:38:22 INFO - sub-resource via fetch-request using the meta-referrer
21:38:22 INFO - delivery method with swap-origin-redirect and when
21:38:22 INFO - the target request is cross-origin.
21:38:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1136ms
21:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:38:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb3d9000 == 52 [pid = 1835] [id = 732]
21:38:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9c9baf400) [pid = 1835] [serial = 2053] [outer = (nil)]
21:38:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9cb338c00) [pid = 1835] [serial = 2054] [outer = 0x7fe9c9baf400]
21:38:23 INFO - PROCESS | 1835 | 1449639503299 Marionette INFO loaded listener.js
21:38:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9cbb16000) [pid = 1835] [serial = 2055] [outer = 0x7fe9c9baf400]
21:38:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce012000 == 53 [pid = 1835] [id = 733]
21:38:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9cf23b400) [pid = 1835] [serial = 2056] [outer = (nil)]
21:38:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9cf241c00) [pid = 1835] [serial = 2057] [outer = 0x7fe9cf23b400]
21:38:24 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
21:38:24 INFO - document served over http requires an http
21:38:24 INFO - sub-resource via iframe-tag using the meta-referrer
21:38:24 INFO - delivery method with keep-origin-redirect and when
21:38:24 INFO - the target request is cross-origin.
21:38:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1180ms
21:38:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:38:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae12800 == 54 [pid = 1835] [id = 734]
21:38:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9ca57fc00) [pid = 1835] [serial = 2058] [outer = (nil)]
21:38:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9cf2b5800) [pid = 1835] [serial = 2059] [outer = 0x7fe9ca57fc00]
21:38:24 INFO - PROCESS | 1835 | 1449639504478 Marionette INFO loaded listener.js
21:38:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9cf35c000) [pid = 1835] [serial = 2060] [outer = 0x7fe9ca57fc00]
21:38:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce383000 == 55 [pid = 1835] [id = 735]
21:38:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9cf82e400) [pid = 1835] [serial = 2061] [outer = (nil)]
21:38:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9cf883400) [pid = 1835] [serial = 2062] [outer = 0x7fe9cf82e400]
21:38:25 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
21:38:25 INFO - document served over http requires an http
21:38:25 INFO - sub-resource via iframe-tag using the meta-referrer
21:38:25 INFO - delivery method with no-redirect and when
21:38:25 INFO - the target request is cross-origin.
21:38:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1298ms
21:38:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:38:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4cc000 == 56 [pid = 1835] [id = 736]
21:38:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9cbb17400) [pid = 1835] [serial = 2063] [outer = (nil)]
21:38:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9cf828c00) [pid = 1835] [serial = 2064] [outer = 0x7fe9cbb17400]
21:38:25 INFO - PROCESS | 1835 | 1449639505732 Marionette INFO loaded listener.js
21:38:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9cfc13800) [pid = 1835] [serial = 2065] [outer = 0x7fe9cbb17400]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9cb2b3800) [pid = 1835] [serial = 1997] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9c85c0400) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9c80c8400) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9c80b9c00) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9cfc19c00) [pid = 1835] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639445386]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9cf920c00) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9d11a3800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9cf91c000) [pid = 1835] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9d9541c00) [pid = 1835] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639464052]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9ca587800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9cb33cc00) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9d8f68800) [pid = 1835] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9d042ec00) [pid = 1835] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9c85c0c00) [pid = 1835] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9cb330c00) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d3614800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d27e1800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9ca583400) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9c9bb0000) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cf35bc00) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9c9bb4000) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d25f3800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cf35b800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9cf2b4400) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9c80bc400) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9d84b9c00) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9ca29a000) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9c80ba400) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9cbb14800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9ca94a800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9c8a04800) [pid = 1835] [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]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9cf884400) [pid = 1835] [serial = 1933] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9d8523000) [pid = 1835] [serial = 1967] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9d84b2000) [pid = 1835] [serial = 1964] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9c9bae000) [pid = 1835] [serial = 1985] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9d045f400) [pid = 1835] [serial = 1946] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9ca759400) [pid = 1835] [serial = 1991] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9cb6d0400) [pid = 1835] [serial = 1916] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9cf35ec00) [pid = 1835] [serial = 1925] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9d9539c00) [pid = 1835] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639464052]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9d11f9c00) [pid = 1835] [serial = 1949] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9cfc1d000) [pid = 1835] [serial = 1938] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9cf882c00) [pid = 1835] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9cfc3b000) [pid = 1835] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9d8a5fc00) [pid = 1835] [serial = 1970] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9d2239000) [pid = 1835] [serial = 1952] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9cfc1d800) [pid = 1835] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639445386]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9c80bfc00) [pid = 1835] [serial = 1910] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9cf824800) [pid = 1835] [serial = 1928] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9ca291800) [pid = 1835] [serial = 1988] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9cf246800) [pid = 1835] [serial = 1922] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9c88e6000) [pid = 1835] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9d0b51400) [pid = 1835] [serial = 1955] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9d27dd800) [pid = 1835] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9ca949c00) [pid = 1835] [serial = 1913] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9cfc3f400) [pid = 1835] [serial = 1943] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7fe9d8f62c00) [pid = 1835] [serial = 1975] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7fe9c8a05800) [pid = 1835] [serial = 1980] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7fe9d2bf7400) [pid = 1835] [serial = 1958] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7fe9ca57e400) [pid = 1835] [serial = 1994] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7fe9d33eb400) [pid = 1835] [serial = 1961] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7fe9cf23e800) [pid = 1835] [serial = 1919] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe87800 == 57 [pid = 1835] [id = 737]
21:38:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7fe9c80c8400) [pid = 1835] [serial = 2066] [outer = (nil)]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7fe9d33e6800) [pid = 1835] [serial = 1959] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7fe9cbb0a400) [pid = 1835] [serial = 1917] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7fe9cb337400) [pid = 1835] [serial = 1914] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7fe9caef7000) [pid = 1835] [serial = 1995] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 104 (0x7fe9c9baac00) [pid = 1835] [serial = 1911] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 103 (0x7fe9d2bf0c00) [pid = 1835] [serial = 1956] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7fe9d25fc000) [pid = 1835] [serial = 1953] [outer = (nil)] [url = about:blank]
21:38:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7fe9c85c9800) [pid = 1835] [serial = 2067] [outer = 0x7fe9c80c8400]
21:38:26 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
21:38:26 INFO - document served over http requires an http
21:38:26 INFO - sub-resource via iframe-tag using the meta-referrer
21:38:26 INFO - delivery method with swap-origin-redirect and when
21:38:26 INFO - the target request is cross-origin.
21:38:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1325ms
21:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:38:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d06a4800 == 58 [pid = 1835] [id = 738]
21:38:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 104 (0x7fe9c85c0c00) [pid = 1835] [serial = 2068] [outer = (nil)]
21:38:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 105 (0x7fe9c9bb1000) [pid = 1835] [serial = 2069] [outer = 0x7fe9c85c0c00]
21:38:27 INFO - PROCESS | 1835 | 1449639507088 Marionette INFO loaded listener.js
21:38:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7fe9cfc16400) [pid = 1835] [serial = 2070] [outer = 0x7fe9c85c0c00]
21:38:27 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
21:38:27 INFO - document served over http requires an http
21:38:27 INFO - sub-resource via script-tag using the meta-referrer
21:38:27 INFO - delivery method with keep-origin-redirect and when
21:38:27 INFO - the target request is cross-origin.
21:38:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1126ms
21:38:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:38:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d1364000 == 59 [pid = 1835] [id = 739]
21:38:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7fe9c88e9000) [pid = 1835] [serial = 2071] [outer = (nil)]
21:38:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7fe9cfc3b400) [pid = 1835] [serial = 2072] [outer = 0x7fe9c88e9000]
21:38:28 INFO - PROCESS | 1835 | 1449639508192 Marionette INFO loaded listener.js
21:38:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7fe9d0464c00) [pid = 1835] [serial = 2073] [outer = 0x7fe9c88e9000]
21:38:29 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
21:38:29 INFO - document served over http requires an http
21:38:29 INFO - sub-resource via script-tag using the meta-referrer
21:38:29 INFO - delivery method with no-redirect and when
21:38:29 INFO - the target request is cross-origin.
21:38:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1324ms
21:38:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:38:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca345000 == 60 [pid = 1835] [id = 740]
21:38:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7fe9ca294000) [pid = 1835] [serial = 2074] [outer = (nil)]
21:38:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7fe9ca2f6c00) [pid = 1835] [serial = 2075] [outer = 0x7fe9ca294000]
21:38:29 INFO - PROCESS | 1835 | 1449639509703 Marionette INFO loaded listener.js
21:38:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7fe9caeff400) [pid = 1835] [serial = 2076] [outer = 0x7fe9ca294000]
21:38:30 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
21:38:30 INFO - document served over http requires an http
21:38:30 INFO - sub-resource via script-tag using the meta-referrer
21:38:30 INFO - delivery method with swap-origin-redirect and when
21:38:30 INFO - the target request is cross-origin.
21:38:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
21:38:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:38:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d068c000 == 61 [pid = 1835] [id = 741]
21:38:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7fe9ca2f3400) [pid = 1835] [serial = 2077] [outer = (nil)]
21:38:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7fe9cb33d000) [pid = 1835] [serial = 2078] [outer = 0x7fe9ca2f3400]
21:38:31 INFO - PROCESS | 1835 | 1449639511228 Marionette INFO loaded listener.js
21:38:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7fe9cf354400) [pid = 1835] [serial = 2079] [outer = 0x7fe9ca2f3400]
21:38:32 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
21:38:32 INFO - document served over http requires an http
21:38:32 INFO - sub-resource via xhr-request using the meta-referrer
21:38:32 INFO - delivery method with keep-origin-redirect and when
21:38:32 INFO - the target request is cross-origin.
21:38:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1434ms
21:38:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:38:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3310800 == 62 [pid = 1835] [id = 742]
21:38:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9cb849800) [pid = 1835] [serial = 2080] [outer = (nil)]
21:38:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9cfc10400) [pid = 1835] [serial = 2081] [outer = 0x7fe9cb849800]
21:38:32 INFO - PROCESS | 1835 | 1449639512700 Marionette INFO loaded listener.js
21:38:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9d0463400) [pid = 1835] [serial = 2082] [outer = 0x7fe9cb849800]
21:38:33 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
21:38:33 INFO - document served over http requires an http
21:38:33 INFO - sub-resource via xhr-request using the meta-referrer
21:38:33 INFO - delivery method with no-redirect and when
21:38:33 INFO - the target request is cross-origin.
21:38:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1431ms
21:38:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:38:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3664000 == 63 [pid = 1835] [id = 743]
21:38:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9cf35c400) [pid = 1835] [serial = 2083] [outer = (nil)]
21:38:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9d0b50400) [pid = 1835] [serial = 2084] [outer = 0x7fe9cf35c400]
21:38:34 INFO - PROCESS | 1835 | 1449639514156 Marionette INFO loaded listener.js
21:38:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9d119c000) [pid = 1835] [serial = 2085] [outer = 0x7fe9cf35c400]
21:38:35 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
21:38:35 INFO - document served over http requires an http
21:38:35 INFO - sub-resource via xhr-request using the meta-referrer
21:38:35 INFO - delivery method with swap-origin-redirect and when
21:38:35 INFO - the target request is cross-origin.
21:38:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
21:38:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:38:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d36d5800 == 64 [pid = 1835] [id = 744]
21:38:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9d0465800) [pid = 1835] [serial = 2086] [outer = (nil)]
21:38:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9d11a1800) [pid = 1835] [serial = 2087] [outer = 0x7fe9d0465800]
21:38:35 INFO - PROCESS | 1835 | 1449639515601 Marionette INFO loaded listener.js
21:38:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9d11f2c00) [pid = 1835] [serial = 2088] [outer = 0x7fe9d0465800]
21:38:36 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
21:38:36 INFO - document served over http requires an https
21:38:36 INFO - sub-resource via fetch-request using the meta-referrer
21:38:36 INFO - delivery method with keep-origin-redirect and when
21:38:36 INFO - the target request is cross-origin.
21:38:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
21:38:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:38:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d3a4c800 == 65 [pid = 1835] [id = 745]
21:38:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9d11f3c00) [pid = 1835] [serial = 2089] [outer = (nil)]
21:38:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9d222e400) [pid = 1835] [serial = 2090] [outer = 0x7fe9d11f3c00]
21:38:37 INFO - PROCESS | 1835 | 1449639517122 Marionette INFO loaded listener.js
21:38:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9d23a2400) [pid = 1835] [serial = 2091] [outer = 0x7fe9d11f3c00]
21:38:38 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
21:38:38 INFO - document served over http requires an https
21:38:38 INFO - sub-resource via fetch-request using the meta-referrer
21:38:38 INFO - delivery method with no-redirect and when
21:38:38 INFO - the target request is cross-origin.
21:38:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1441ms
21:38:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:38:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8613000 == 66 [pid = 1835] [id = 746]
21:38:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9d11a8c00) [pid = 1835] [serial = 2092] [outer = (nil)]
21:38:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9d23a6000) [pid = 1835] [serial = 2093] [outer = 0x7fe9d11a8c00]
21:38:38 INFO - PROCESS | 1835 | 1449639518615 Marionette INFO loaded listener.js
21:38:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9d25ef000) [pid = 1835] [serial = 2094] [outer = 0x7fe9d11a8c00]
21:38:39 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
21:38:39 INFO - document served over http requires an https
21:38:39 INFO - sub-resource via fetch-request using the meta-referrer
21:38:39 INFO - delivery method with swap-origin-redirect and when
21:38:39 INFO - the target request is cross-origin.
21:38:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1439ms
21:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:38:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8810000 == 67 [pid = 1835] [id = 747]
21:38:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9d25f3400) [pid = 1835] [serial = 2095] [outer = (nil)]
21:38:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9d25fb000) [pid = 1835] [serial = 2096] [outer = 0x7fe9d25f3400]
21:38:40 INFO - PROCESS | 1835 | 1449639520039 Marionette INFO loaded listener.js
21:38:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9d27da400) [pid = 1835] [serial = 2097] [outer = 0x7fe9d25f3400]
21:38:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a29000 == 68 [pid = 1835] [id = 748]
21:38:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9d2b9e800) [pid = 1835] [serial = 2098] [outer = (nil)]
21:38:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9d27dcc00) [pid = 1835] [serial = 2099] [outer = 0x7fe9d2b9e800]
21:38:41 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
21:38:41 INFO - document served over http requires an https
21:38:41 INFO - sub-resource via iframe-tag using the meta-referrer
21:38:41 INFO - delivery method with keep-origin-redirect and when
21:38:41 INFO - the target request is cross-origin.
21:38:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1627ms
21:38:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:38:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a2c000 == 69 [pid = 1835] [id = 749]
21:38:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9d25f3c00) [pid = 1835] [serial = 2100] [outer = (nil)]
21:38:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9d27e1000) [pid = 1835] [serial = 2101] [outer = 0x7fe9d25f3c00]
21:38:41 INFO - PROCESS | 1835 | 1449639521800 Marionette INFO loaded listener.js
21:38:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d2ba9c00) [pid = 1835] [serial = 2102] [outer = 0x7fe9d25f3c00]
21:38:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f12000 == 70 [pid = 1835] [id = 750]
21:38:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9d2bf1000) [pid = 1835] [serial = 2103] [outer = (nil)]
21:38:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d2bf4400) [pid = 1835] [serial = 2104] [outer = 0x7fe9d2bf1000]
21:38:42 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
21:38:42 INFO - document served over http requires an https
21:38:42 INFO - sub-resource via iframe-tag using the meta-referrer
21:38:42 INFO - delivery method with no-redirect and when
21:38:42 INFO - the target request is cross-origin.
21:38:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1531ms
21:38:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:38:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8f1f000 == 71 [pid = 1835] [id = 751]
21:38:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d25fb400) [pid = 1835] [serial = 2105] [outer = (nil)]
21:38:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d2bf1400) [pid = 1835] [serial = 2106] [outer = 0x7fe9d25fb400]
21:38:43 INFO - PROCESS | 1835 | 1449639523284 Marionette INFO loaded listener.js
21:38:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d2bfdc00) [pid = 1835] [serial = 2107] [outer = 0x7fe9d25fb400]
21:38:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9854800 == 72 [pid = 1835] [id = 752]
21:38:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d33e4400) [pid = 1835] [serial = 2108] [outer = (nil)]
21:38:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d2d3bc00) [pid = 1835] [serial = 2109] [outer = 0x7fe9d33e4400]
21:38:44 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
21:38:44 INFO - document served over http requires an https
21:38:44 INFO - sub-resource via iframe-tag using the meta-referrer
21:38:44 INFO - delivery method with swap-origin-redirect and when
21:38:44 INFO - the target request is cross-origin.
21:38:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1581ms
21:38:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:38:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d9861800 == 73 [pid = 1835] [id = 753]
21:38:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9d2bfa800) [pid = 1835] [serial = 2110] [outer = (nil)]
21:38:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d33ec000) [pid = 1835] [serial = 2111] [outer = 0x7fe9d2bfa800]
21:38:44 INFO - PROCESS | 1835 | 1449639524866 Marionette INFO loaded listener.js
21:38:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d3619400) [pid = 1835] [serial = 2112] [outer = 0x7fe9d2bfa800]
21:38:47 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
21:38:47 INFO - document served over http requires an https
21:38:47 INFO - sub-resource via script-tag using the meta-referrer
21:38:47 INFO - delivery method with keep-origin-redirect and when
21:38:47 INFO - the target request is cross-origin.
21:38:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2756ms
21:38:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:38:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a85000 == 74 [pid = 1835] [id = 754]
21:38:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9c80bf400) [pid = 1835] [serial = 2113] [outer = (nil)]
21:38:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9c8a02800) [pid = 1835] [serial = 2114] [outer = 0x7fe9c80bf400]
21:38:47 INFO - PROCESS | 1835 | 1449639527760 Marionette INFO loaded listener.js
21:38:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d0426000) [pid = 1835] [serial = 2115] [outer = 0x7fe9c80bf400]
21:38:49 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
21:38:49 INFO - document served over http requires an https
21:38:49 INFO - sub-resource via script-tag using the meta-referrer
21:38:49 INFO - delivery method with no-redirect and when
21:38:49 INFO - the target request is cross-origin.
21:38:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1881ms
21:38:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:38:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cb797000 == 75 [pid = 1835] [id = 755]
21:38:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9c88ef000) [pid = 1835] [serial = 2116] [outer = (nil)]
21:38:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9c9bab800) [pid = 1835] [serial = 2117] [outer = 0x7fe9c88ef000]
21:38:49 INFO - PROCESS | 1835 | 1449639529461 Marionette INFO loaded listener.js
21:38:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9ca2ef400) [pid = 1835] [serial = 2118] [outer = 0x7fe9c88ef000]
21:38:50 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
21:38:50 INFO - document served over http requires an https
21:38:50 INFO - sub-resource via script-tag using the meta-referrer
21:38:50 INFO - delivery method with swap-origin-redirect and when
21:38:50 INFO - the target request is cross-origin.
21:38:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1628ms
21:38:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:38:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8088000 == 76 [pid = 1835] [id = 756]
21:38:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9ca581400) [pid = 1835] [serial = 2119] [outer = (nil)]
21:38:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9ca760800) [pid = 1835] [serial = 2120] [outer = 0x7fe9ca581400]
21:38:51 INFO - PROCESS | 1835 | 1449639531103 Marionette INFO loaded listener.js
21:38:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9caef9800) [pid = 1835] [serial = 2121] [outer = 0x7fe9ca581400]
21:38:51 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
21:38:51 INFO - document served over http requires an https
21:38:51 INFO - sub-resource via xhr-request using the meta-referrer
21:38:51 INFO - delivery method with keep-origin-redirect and when
21:38:51 INFO - the target request is cross-origin.
21:38:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1337ms
21:38:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:38:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cdc68800 == 77 [pid = 1835] [id = 757]
21:38:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9cb31c000) [pid = 1835] [serial = 2122] [outer = (nil)]
21:38:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9cb33a800) [pid = 1835] [serial = 2123] [outer = 0x7fe9cb31c000]
21:38:52 INFO - PROCESS | 1835 | 1449639532408 Marionette INFO loaded listener.js
21:38:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9cb83f000) [pid = 1835] [serial = 2124] [outer = 0x7fe9cb31c000]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d06a4800 == 76 [pid = 1835] [id = 738]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe87800 == 75 [pid = 1835] [id = 737]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4cc000 == 74 [pid = 1835] [id = 736]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce383000 == 73 [pid = 1835] [id = 735]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae12800 == 72 [pid = 1835] [id = 734]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce012000 == 71 [pid = 1835] [id = 733]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb3d9000 == 70 [pid = 1835] [id = 732]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88ae800 == 69 [pid = 1835] [id = 731]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca720800 == 68 [pid = 1835] [id = 730]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a84800 == 67 [pid = 1835] [id = 729]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4ce800 == 66 [pid = 1835] [id = 728]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fc6000 == 65 [pid = 1835] [id = 727]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fd5800 == 64 [pid = 1835] [id = 726]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2658800 == 63 [pid = 1835] [id = 725]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f6d000 == 62 [pid = 1835] [id = 724]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d06a0000 == 61 [pid = 1835] [id = 723]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d068e000 == 60 [pid = 1835] [id = 722]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe9b800 == 59 [pid = 1835] [id = 721]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe95800 == 58 [pid = 1835] [id = 720]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf71c800 == 57 [pid = 1835] [id = 719]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf711000 == 56 [pid = 1835] [id = 718]
21:38:53 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
21:38:53 INFO - document served over http requires an https
21:38:53 INFO - sub-resource via xhr-request using the meta-referrer
21:38:53 INFO - delivery method with no-redirect and when
21:38:53 INFO - the target request is cross-origin.
21:38:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1531ms
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4c4800 == 55 [pid = 1835] [id = 717]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce38c800 == 54 [pid = 1835] [id = 716]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce14b000 == 53 [pid = 1835] [id = 715]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce00a800 == 52 [pid = 1835] [id = 714]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc79000 == 51 [pid = 1835] [id = 712]
21:38:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca351000 == 50 [pid = 1835] [id = 713]
21:38:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9cf2b8c00) [pid = 1835] [serial = 1920] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9cf888400) [pid = 1835] [serial = 1929] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9ca94e800) [pid = 1835] [serial = 1992] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9d8fb6400) [pid = 1835] [serial = 1976] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9ca292000) [pid = 1835] [serial = 1986] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d119c400) [pid = 1835] [serial = 1947] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9d851ec00) [pid = 1835] [serial = 1965] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cf73d400) [pid = 1835] [serial = 1926] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9d2236800) [pid = 1835] [serial = 1950] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cfc13c00) [pid = 1835] [serial = 1934] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9d0b51000) [pid = 1835] [serial = 1962] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9d045e000) [pid = 1835] [serial = 1944] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9d8933400) [pid = 1835] [serial = 1968] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9ca57b400) [pid = 1835] [serial = 1989] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9d8aa7000) [pid = 1835] [serial = 1971] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9cf353000) [pid = 1835] [serial = 1923] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9cfc42800) [pid = 1835] [serial = 1939] [outer = (nil)] [url = about:blank]
21:38:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca711000 == 51 [pid = 1835] [id = 758]
21:38:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9ca57a000) [pid = 1835] [serial = 2125] [outer = (nil)]
21:38:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9cb844000) [pid = 1835] [serial = 2126] [outer = 0x7fe9ca57a000]
21:38:53 INFO - PROCESS | 1835 | 1449639533984 Marionette INFO loaded listener.js
21:38:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9cf23c000) [pid = 1835] [serial = 2127] [outer = 0x7fe9ca57a000]
21:38:54 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
21:38:54 INFO - document served over http requires an https
21:38:54 INFO - sub-resource via xhr-request using the meta-referrer
21:38:54 INFO - delivery method with swap-origin-redirect and when
21:38:54 INFO - the target request is cross-origin.
21:38:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1186ms
21:38:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:38:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce0d0000 == 52 [pid = 1835] [id = 759]
21:38:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9cf242000) [pid = 1835] [serial = 2128] [outer = (nil)]
21:38:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9cf246c00) [pid = 1835] [serial = 2129] [outer = 0x7fe9cf242000]
21:38:55 INFO - PROCESS | 1835 | 1449639535009 Marionette INFO loaded listener.js
21:38:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9cf2cd400) [pid = 1835] [serial = 2130] [outer = 0x7fe9cf242000]
21:38:55 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
21:38:55 INFO - document served over http requires an http
21:38:55 INFO - sub-resource via fetch-request using the meta-referrer
21:38:55 INFO - delivery method with keep-origin-redirect and when
21:38:55 INFO - the target request is same-origin.
21:38:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1179ms
21:38:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:38:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce152800 == 53 [pid = 1835] [id = 760]
21:38:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cf35b800) [pid = 1835] [serial = 2131] [outer = (nil)]
21:38:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9cf361c00) [pid = 1835] [serial = 2132] [outer = 0x7fe9cf35b800]
21:38:56 INFO - PROCESS | 1835 | 1449639536271 Marionette INFO loaded listener.js
21:38:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9cf761000) [pid = 1835] [serial = 2133] [outer = 0x7fe9cf35b800]
21:38:57 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
21:38:57 INFO - document served over http requires an http
21:38:57 INFO - sub-resource via fetch-request using the meta-referrer
21:38:57 INFO - delivery method with no-redirect and when
21:38:57 INFO - the target request is same-origin.
21:38:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1178ms
21:38:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:38:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf71c800 == 54 [pid = 1835] [id = 761]
21:38:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9cf35cc00) [pid = 1835] [serial = 2134] [outer = (nil)]
21:38:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9cf767c00) [pid = 1835] [serial = 2135] [outer = 0x7fe9cf35cc00]
21:38:57 INFO - PROCESS | 1835 | 1449639537434 Marionette INFO loaded listener.js
21:38:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9cf888000) [pid = 1835] [serial = 2136] [outer = 0x7fe9cf35cc00]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9c9bb1000) [pid = 1835] [serial = 2069] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9c85c1000) [pid = 1835] [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]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cbb17400) [pid = 1835] [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]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9c85c0c00) [pid = 1835] [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]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9c9baf400) [pid = 1835] [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]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9c8a0d000) [pid = 1835] [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]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9cf82e400) [pid = 1835] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639505170]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cf23b400) [pid = 1835] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9ca57fc00) [pid = 1835] [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]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9ca2f1000) [pid = 1835] [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]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9c80c8400) [pid = 1835] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9cf732800) [pid = 1835] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9cf2d4400) [pid = 1835] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639485837]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9cf2b5000) [pid = 1835] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9d0426800) [pid = 1835] [serial = 2039] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9ca582400) [pid = 1835] [serial = 2051] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9cf2d5c00) [pid = 1835] [serial = 2022] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9c9bad000) [pid = 1835] [serial = 2048] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cf88d800) [pid = 1835] [serial = 2042] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9cf883400) [pid = 1835] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639505170]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9cf824000) [pid = 1835] [serial = 2033] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9ca294c00) [pid = 1835] [serial = 2000] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9cf828c00) [pid = 1835] [serial = 2064] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9cb338c00) [pid = 1835] [serial = 2054] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9cf2cec00) [pid = 1835] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9cb841800) [pid = 1835] [serial = 2045] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9cf73cc00) [pid = 1835] [serial = 2030] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9cf2da000) [pid = 1835] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639485837]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9cb33b400) [pid = 1835] [serial = 2006] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9cb6d3c00) [pid = 1835] [serial = 2009] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9cfc0f000) [pid = 1835] [serial = 2036] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9c85c9800) [pid = 1835] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9cf35f400) [pid = 1835] [serial = 2027] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9cf2b5800) [pid = 1835] [serial = 2059] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9cf241c00) [pid = 1835] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9cf23f400) [pid = 1835] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9cf2b9800) [pid = 1835] [serial = 2017] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9ca75d000) [pid = 1835] [serial = 2003] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9cb846000) [pid = 1835] [serial = 2012] [outer = (nil)] [url = about:blank]
21:38:58 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9cb320c00) [pid = 1835] [serial = 1998] [outer = (nil)] [url = about:blank]
21:38:58 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
21:38:58 INFO - document served over http requires an http
21:38:58 INFO - sub-resource via fetch-request using the meta-referrer
21:38:58 INFO - delivery method with swap-origin-redirect and when
21:38:58 INFO - the target request is same-origin.
21:38:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1530ms
21:38:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:38:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca705000 == 55 [pid = 1835] [id = 762]
21:38:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7fe9ca2f6000) [pid = 1835] [serial = 2137] [outer = (nil)]
21:38:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7fe9cb841800) [pid = 1835] [serial = 2138] [outer = 0x7fe9ca2f6000]
21:38:58 INFO - PROCESS | 1835 | 1449639538973 Marionette INFO loaded listener.js
21:38:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7fe9cf823c00) [pid = 1835] [serial = 2139] [outer = 0x7fe9ca2f6000]
21:38:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe89000 == 56 [pid = 1835] [id = 763]
21:38:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7fe9cf882800) [pid = 1835] [serial = 2140] [outer = (nil)]
21:38:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7fe9cf35ec00) [pid = 1835] [serial = 2141] [outer = 0x7fe9cf882800]
21:38:59 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
21:38:59 INFO - document served over http requires an http
21:38:59 INFO - sub-resource via iframe-tag using the meta-referrer
21:38:59 INFO - delivery method with keep-origin-redirect and when
21:38:59 INFO - the target request is same-origin.
21:38:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1125ms
21:38:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:39:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe99800 == 57 [pid = 1835] [id = 764]
21:39:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7fe9cb2bc800) [pid = 1835] [serial = 2142] [outer = (nil)]
21:39:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7fe9cf82c000) [pid = 1835] [serial = 2143] [outer = 0x7fe9cb2bc800]
21:39:00 INFO - PROCESS | 1835 | 1449639540125 Marionette INFO loaded listener.js
21:39:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7fe9cfc18c00) [pid = 1835] [serial = 2144] [outer = 0x7fe9cb2bc800]
21:39:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8588800 == 58 [pid = 1835] [id = 765]
21:39:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7fe9c9bacc00) [pid = 1835] [serial = 2145] [outer = (nil)]
21:39:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7fe9c85c8400) [pid = 1835] [serial = 2146] [outer = 0x7fe9c9bacc00]
21:39:01 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
21:39:01 INFO - document served over http requires an http
21:39:01 INFO - sub-resource via iframe-tag using the meta-referrer
21:39:01 INFO - delivery method with no-redirect and when
21:39:01 INFO - the target request is same-origin.
21:39:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1627ms
21:39:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:39:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae19000 == 59 [pid = 1835] [id = 766]
21:39:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7fe9ca2ef000) [pid = 1835] [serial = 2147] [outer = (nil)]
21:39:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7fe9ca584800) [pid = 1835] [serial = 2148] [outer = 0x7fe9ca2ef000]
21:39:02 INFO - PROCESS | 1835 | 1449639542062 Marionette INFO loaded listener.js
21:39:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7fe9cb31a800) [pid = 1835] [serial = 2149] [outer = 0x7fe9ca2ef000]
21:39:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce4d2000 == 60 [pid = 1835] [id = 767]
21:39:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7fe9cbb10400) [pid = 1835] [serial = 2150] [outer = (nil)]
21:39:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7fe9ca582000) [pid = 1835] [serial = 2151] [outer = 0x7fe9cbb10400]
21:39:03 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
21:39:03 INFO - document served over http requires an http
21:39:03 INFO - sub-resource via iframe-tag using the meta-referrer
21:39:03 INFO - delivery method with swap-origin-redirect and when
21:39:03 INFO - the target request is same-origin.
21:39:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1641ms
21:39:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:39:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d068f000 == 61 [pid = 1835] [id = 768]
21:39:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7fe9cbb17400) [pid = 1835] [serial = 2152] [outer = (nil)]
21:39:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7fe9cf2c0c00) [pid = 1835] [serial = 2153] [outer = 0x7fe9cbb17400]
21:39:03 INFO - PROCESS | 1835 | 1449639543695 Marionette INFO loaded listener.js
21:39:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7fe9cf828c00) [pid = 1835] [serial = 2154] [outer = 0x7fe9cbb17400]
21:39:04 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
21:39:04 INFO - document served over http requires an http
21:39:04 INFO - sub-resource via script-tag using the meta-referrer
21:39:04 INFO - delivery method with keep-origin-redirect and when
21:39:04 INFO - the target request is same-origin.
21:39:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1570ms
21:39:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:39:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f5f000 == 62 [pid = 1835] [id = 769]
21:39:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7fe9cf2b5400) [pid = 1835] [serial = 2155] [outer = (nil)]
21:39:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7fe9cfc3bc00) [pid = 1835] [serial = 2156] [outer = 0x7fe9cf2b5400]
21:39:05 INFO - PROCESS | 1835 | 1449639545163 Marionette INFO loaded listener.js
21:39:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7fe9d045d000) [pid = 1835] [serial = 2157] [outer = 0x7fe9cf2b5400]
21:39:06 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
21:39:06 INFO - document served over http requires an http
21:39:06 INFO - sub-resource via script-tag using the meta-referrer
21:39:06 INFO - delivery method with no-redirect and when
21:39:06 INFO - the target request is same-origin.
21:39:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1431ms
21:39:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:39:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2664800 == 63 [pid = 1835] [id = 770]
21:39:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7fe9cfc1cc00) [pid = 1835] [serial = 2158] [outer = (nil)]
21:39:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7fe9d0b50c00) [pid = 1835] [serial = 2159] [outer = 0x7fe9cfc1cc00]
21:39:06 INFO - PROCESS | 1835 | 1449639546588 Marionette INFO loaded listener.js
21:39:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7fe9d11fd400) [pid = 1835] [serial = 2160] [outer = 0x7fe9cfc1cc00]
21:39:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:39:07 INFO - document served over http requires an http
21:39:07 INFO - sub-resource via script-tag using the meta-referrer
21:39:07 INFO - delivery method with swap-origin-redirect and when
21:39:07 INFO - the target request is same-origin.
21:39:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1392ms
21:39:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:39:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d2fe2000 == 64 [pid = 1835] [id = 771]
21:39:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7fe9d0463000) [pid = 1835] [serial = 2161] [outer = (nil)]
21:39:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7fe9d2230400) [pid = 1835] [serial = 2162] [outer = 0x7fe9d0463000]
21:39:08 INFO - PROCESS | 1835 | 1449639548000 Marionette INFO loaded listener.js
21:39:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7fe9d25f9800) [pid = 1835] [serial = 2163] [outer = 0x7fe9d0463000]
21:39:08 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
21:39:08 INFO - document served over http requires an http
21:39:08 INFO - sub-resource via xhr-request using the meta-referrer
21:39:08 INFO - delivery method with keep-origin-redirect and when
21:39:08 INFO - the target request is same-origin.
21:39:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms
21:39:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:39:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d365c800 == 65 [pid = 1835] [id = 772]
21:39:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7fe9d23ab800) [pid = 1835] [serial = 2164] [outer = (nil)]
21:39:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7fe9d2bf2c00) [pid = 1835] [serial = 2165] [outer = 0x7fe9d23ab800]
21:39:09 INFO - PROCESS | 1835 | 1449639549390 Marionette INFO loaded listener.js
21:39:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7fe9d2d3d800) [pid = 1835] [serial = 2166] [outer = 0x7fe9d23ab800]
21:39:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:39:10 INFO - document served over http requires an http
21:39:10 INFO - sub-resource via xhr-request using the meta-referrer
21:39:10 INFO - delivery method with no-redirect and when
21:39:10 INFO - the target request is same-origin.
21:39:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1328ms
21:39:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:39:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d8a26000 == 66 [pid = 1835] [id = 773]
21:39:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7fe9c80c6400) [pid = 1835] [serial = 2167] [outer = (nil)]
21:39:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7fe9d2d36400) [pid = 1835] [serial = 2168] [outer = 0x7fe9c80c6400]
21:39:10 INFO - PROCESS | 1835 | 1449639550694 Marionette INFO loaded listener.js
21:39:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9d3617400) [pid = 1835] [serial = 2169] [outer = 0x7fe9c80c6400]
21:39:11 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
21:39:11 INFO - document served over http requires an http
21:39:11 INFO - sub-resource via xhr-request using the meta-referrer
21:39:11 INFO - delivery method with swap-origin-redirect and when
21:39:11 INFO - the target request is same-origin.
21:39:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1491ms
21:39:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:39:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d985a000 == 67 [pid = 1835] [id = 774]
21:39:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9d042c000) [pid = 1835] [serial = 2170] [outer = (nil)]
21:39:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9d361bc00) [pid = 1835] [serial = 2171] [outer = 0x7fe9d042c000]
21:39:12 INFO - PROCESS | 1835 | 1449639552328 Marionette INFO loaded listener.js
21:39:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d84b8000) [pid = 1835] [serial = 2172] [outer = 0x7fe9d042c000]
21:39:13 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
21:39:13 INFO - document served over http requires an https
21:39:13 INFO - sub-resource via fetch-request using the meta-referrer
21:39:13 INFO - delivery method with keep-origin-redirect and when
21:39:13 INFO - the target request is same-origin.
21:39:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1533ms
21:39:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:39:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da06d800 == 68 [pid = 1835] [id = 775]
21:39:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d25f0400) [pid = 1835] [serial = 2173] [outer = (nil)]
21:39:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9d84b4c00) [pid = 1835] [serial = 2174] [outer = 0x7fe9d25f0400]
21:39:13 INFO - PROCESS | 1835 | 1449639553818 Marionette INFO loaded listener.js
21:39:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9d851d800) [pid = 1835] [serial = 2175] [outer = 0x7fe9d25f0400]
21:39:14 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
21:39:14 INFO - document served over http requires an https
21:39:14 INFO - sub-resource via fetch-request using the meta-referrer
21:39:14 INFO - delivery method with no-redirect and when
21:39:14 INFO - the target request is same-origin.
21:39:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1530ms
21:39:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:39:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da088800 == 69 [pid = 1835] [id = 776]
21:39:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9d8523000) [pid = 1835] [serial = 2176] [outer = (nil)]
21:39:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7fe9d8696400) [pid = 1835] [serial = 2177] [outer = 0x7fe9d8523000]
21:39:15 INFO - PROCESS | 1835 | 1449639555512 Marionette INFO loaded listener.js
21:39:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7fe9d869d800) [pid = 1835] [serial = 2178] [outer = 0x7fe9d8523000]
21:39:16 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
21:39:16 INFO - document served over http requires an https
21:39:16 INFO - sub-resource via fetch-request using the meta-referrer
21:39:16 INFO - delivery method with swap-origin-redirect and when
21:39:16 INFO - the target request is same-origin.
21:39:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1635ms
21:39:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:39:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dc639800 == 70 [pid = 1835] [id = 777]
21:39:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7fe9d869e000) [pid = 1835] [serial = 2179] [outer = (nil)]
21:39:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7fe9d8937400) [pid = 1835] [serial = 2180] [outer = 0x7fe9d869e000]
21:39:17 INFO - PROCESS | 1835 | 1449639557184 Marionette INFO loaded listener.js
21:39:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7fe9d8a6c400) [pid = 1835] [serial = 2181] [outer = 0x7fe9d869e000]
21:39:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcf84800 == 71 [pid = 1835] [id = 778]
21:39:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7fe9d8aa1000) [pid = 1835] [serial = 2182] [outer = (nil)]
21:39:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7fe9d8a66c00) [pid = 1835] [serial = 2183] [outer = 0x7fe9d8aa1000]
21:39:18 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
21:39:18 INFO - document served over http requires an https
21:39:18 INFO - sub-resource via iframe-tag using the meta-referrer
21:39:18 INFO - delivery method with keep-origin-redirect and when
21:39:18 INFO - the target request is same-origin.
21:39:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1836ms
21:39:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:39:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dcf8e800 == 72 [pid = 1835] [id = 779]
21:39:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7fe9d8932400) [pid = 1835] [serial = 2184] [outer = (nil)]
21:39:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7fe9d8aa7400) [pid = 1835] [serial = 2185] [outer = 0x7fe9d8932400]
21:39:19 INFO - PROCESS | 1835 | 1449639559170 Marionette INFO loaded listener.js
21:39:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7fe9d8f64400) [pid = 1835] [serial = 2186] [outer = 0x7fe9d8932400]
21:39:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd00d000 == 73 [pid = 1835] [id = 780]
21:39:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7fe9d8f6d000) [pid = 1835] [serial = 2187] [outer = (nil)]
21:39:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7fe9d8f6ec00) [pid = 1835] [serial = 2188] [outer = 0x7fe9d8f6d000]
21:39:20 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
21:39:20 INFO - document served over http requires an https
21:39:20 INFO - sub-resource via iframe-tag using the meta-referrer
21:39:20 INFO - delivery method with no-redirect and when
21:39:20 INFO - the target request is same-origin.
21:39:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1690ms
21:39:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:39:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9dd014000 == 74 [pid = 1835] [id = 781]
21:39:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7fe9d8aaac00) [pid = 1835] [serial = 2189] [outer = (nil)]
21:39:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7fe9d8f6a000) [pid = 1835] [serial = 2190] [outer = 0x7fe9d8aaac00]
21:39:20 INFO - PROCESS | 1835 | 1449639560623 Marionette INFO loaded listener.js
21:39:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7fe9d8fb3400) [pid = 1835] [serial = 2191] [outer = 0x7fe9d8aaac00]
21:39:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d31be800 == 75 [pid = 1835] [id = 782]
21:39:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7fe9d8a65800) [pid = 1835] [serial = 2192] [outer = (nil)]
21:39:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7fe9c8a05800) [pid = 1835] [serial = 2193] [outer = 0x7fe9d8a65800]
21:39:23 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
21:39:23 INFO - document served over http requires an https
21:39:23 INFO - sub-resource via iframe-tag using the meta-referrer
21:39:23 INFO - delivery method with swap-origin-redirect and when
21:39:23 INFO - the target request is same-origin.
21:39:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3094ms
21:39:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:39:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9da089000 == 76 [pid = 1835] [id = 783]
21:39:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7fe9c88ee000) [pid = 1835] [serial = 2194] [outer = (nil)]
21:39:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7fe9d23a7000) [pid = 1835] [serial = 2195] [outer = 0x7fe9c88ee000]
21:39:23 INFO - PROCESS | 1835 | 1449639563775 Marionette INFO loaded listener.js
21:39:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7fe9d8fb9400) [pid = 1835] [serial = 2196] [outer = 0x7fe9c88ee000]
21:39:25 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
21:39:25 INFO - document served over http requires an https
21:39:25 INFO - sub-resource via script-tag using the meta-referrer
21:39:25 INFO - delivery method with keep-origin-redirect and when
21:39:25 INFO - the target request is same-origin.
21:39:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2081ms
21:39:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:39:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca70b000 == 77 [pid = 1835] [id = 784]
21:39:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9c80c3c00) [pid = 1835] [serial = 2197] [outer = (nil)]
21:39:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9c8a0d000) [pid = 1835] [serial = 2198] [outer = 0x7fe9c80c3c00]
21:39:25 INFO - PROCESS | 1835 | 1449639565936 Marionette INFO loaded listener.js
21:39:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9cb332800) [pid = 1835] [serial = 2199] [outer = 0x7fe9c80c3c00]
21:39:27 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
21:39:27 INFO - document served over http requires an https
21:39:27 INFO - sub-resource via script-tag using the meta-referrer
21:39:27 INFO - delivery method with no-redirect and when
21:39:27 INFO - the target request is same-origin.
21:39:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1695ms
21:39:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:39:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca71c800 == 78 [pid = 1835] [id = 785]
21:39:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9ca2f5c00) [pid = 1835] [serial = 2200] [outer = (nil)]
21:39:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9cb6c7400) [pid = 1835] [serial = 2201] [outer = 0x7fe9ca2f5c00]
21:39:27 INFO - PROCESS | 1835 | 1449639567477 Marionette INFO loaded listener.js
21:39:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9cf243400) [pid = 1835] [serial = 2202] [outer = 0x7fe9ca2f5c00]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe89000 == 77 [pid = 1835] [id = 763]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca705000 == 76 [pid = 1835] [id = 762]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf71c800 == 75 [pid = 1835] [id = 761]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce152800 == 74 [pid = 1835] [id = 760]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc68800 == 73 [pid = 1835] [id = 757]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8088000 == 72 [pid = 1835] [id = 756]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb797000 == 71 [pid = 1835] [id = 755]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a85000 == 70 [pid = 1835] [id = 754]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9861800 == 69 [pid = 1835] [id = 753]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9854800 == 68 [pid = 1835] [id = 752]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f1f000 == 67 [pid = 1835] [id = 751]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f12000 == 66 [pid = 1835] [id = 750]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a2c000 == 65 [pid = 1835] [id = 749]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a29000 == 64 [pid = 1835] [id = 748]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8810000 == 63 [pid = 1835] [id = 747]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8613000 == 62 [pid = 1835] [id = 746]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a4c800 == 61 [pid = 1835] [id = 745]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d36d5800 == 60 [pid = 1835] [id = 744]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3664000 == 59 [pid = 1835] [id = 743]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3310800 == 58 [pid = 1835] [id = 742]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d068c000 == 57 [pid = 1835] [id = 741]
21:39:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca345000 == 56 [pid = 1835] [id = 740]
21:39:28 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
21:39:28 INFO - document served over http requires an https
21:39:28 INFO - sub-resource via script-tag using the meta-referrer
21:39:28 INFO - delivery method with swap-origin-redirect and when
21:39:28 INFO - the target request is same-origin.
21:39:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1530ms
21:39:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:39:28 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cfc16400) [pid = 1835] [serial = 2070] [outer = (nil)] [url = about:blank]
21:39:28 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9cbb16000) [pid = 1835] [serial = 2055] [outer = (nil)] [url = about:blank]
21:39:28 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9cf35c000) [pid = 1835] [serial = 2060] [outer = (nil)] [url = about:blank]
21:39:28 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9ca57e800) [pid = 1835] [serial = 2049] [outer = (nil)] [url = about:blank]
21:39:28 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9caefa400) [pid = 1835] [serial = 2052] [outer = (nil)] [url = about:blank]
21:39:28 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9cfc13800) [pid = 1835] [serial = 2065] [outer = (nil)] [url = about:blank]
21:39:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca709000 == 57 [pid = 1835] [id = 786]
21:39:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7fe9cb322c00) [pid = 1835] [serial = 2203] [outer = (nil)]
21:39:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7fe9cb843800) [pid = 1835] [serial = 2204] [outer = 0x7fe9cb322c00]
21:39:29 INFO - PROCESS | 1835 | 1449639569198 Marionette INFO loaded listener.js
21:39:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7fe9cf734000) [pid = 1835] [serial = 2205] [outer = 0x7fe9cb322c00]
21:39:29 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
21:39:29 INFO - document served over http requires an https
21:39:29 INFO - sub-resource via xhr-request using the meta-referrer
21:39:29 INFO - delivery method with keep-origin-redirect and when
21:39:29 INFO - the target request is same-origin.
21:39:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
21:39:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:39:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ce01f800 == 58 [pid = 1835] [id = 787]
21:39:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7fe9ca94d800) [pid = 1835] [serial = 2206] [outer = (nil)]
21:39:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7fe9cf738c00) [pid = 1835] [serial = 2207] [outer = 0x7fe9ca94d800]
21:39:30 INFO - PROCESS | 1835 | 1449639570274 Marionette INFO loaded listener.js
21:39:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7fe9cf91a800) [pid = 1835] [serial = 2208] [outer = 0x7fe9ca94d800]
21:39:31 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
21:39:31 INFO - document served over http requires an https
21:39:31 INFO - sub-resource via xhr-request using the meta-referrer
21:39:31 INFO - delivery method with no-redirect and when
21:39:31 INFO - the target request is same-origin.
21:39:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1225ms
21:39:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:39:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca34b800 == 59 [pid = 1835] [id = 788]
21:39:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7fe9cf82d800) [pid = 1835] [serial = 2209] [outer = (nil)]
21:39:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7fe9cfc15c00) [pid = 1835] [serial = 2210] [outer = 0x7fe9cf82d800]
21:39:31 INFO - PROCESS | 1835 | 1449639571562 Marionette INFO loaded listener.js
21:39:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7fe9d0458c00) [pid = 1835] [serial = 2211] [outer = 0x7fe9cf82d800]
21:39:32 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
21:39:32 INFO - document served over http requires an https
21:39:32 INFO - sub-resource via xhr-request using the meta-referrer
21:39:32 INFO - delivery method with swap-origin-redirect and when
21:39:32 INFO - the target request is same-origin.
21:39:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1283ms
21:39:32 INFO - TEST-START | /resource-timing/test_resource_timing.html
21:39:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cfe95800 == 60 [pid = 1835] [id = 789]
21:39:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7fe9d0b59800) [pid = 1835] [serial = 2212] [outer = (nil)]
21:39:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7fe9d11a0000) [pid = 1835] [serial = 2213] [outer = 0x7fe9d0b59800]
21:39:32 INFO - PROCESS | 1835 | 1449639572824 Marionette INFO loaded listener.js
21:39:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7fe9d2238800) [pid = 1835] [serial = 2214] [outer = 0x7fe9d0b59800]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7fe9d2b9e800) [pid = 1835] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7fe9d33e4400) [pid = 1835] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7fe9d2bf1000) [pid = 1835] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639522450]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7fe9cf882800) [pid = 1835] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7fe9ca581400) [pid = 1835] [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]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7fe9cf242000) [pid = 1835] [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]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7fe9cf35cc00) [pid = 1835] [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]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7fe9cf35b800) [pid = 1835] [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]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7fe9ca57a000) [pid = 1835] [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]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7fe9c88ef000) [pid = 1835] [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]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7fe9cb31c000) [pid = 1835] [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]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7fe9ca2f6000) [pid = 1835] [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]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7fe9d0b50400) [pid = 1835] [serial = 2084] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7fe9ca2f6c00) [pid = 1835] [serial = 2075] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7fe9d27dcc00) [pid = 1835] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7fe9d25fb000) [pid = 1835] [serial = 2096] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7fe9cb33d000) [pid = 1835] [serial = 2078] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7fe9c8a02800) [pid = 1835] [serial = 2114] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7fe9d222e400) [pid = 1835] [serial = 2090] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7fe9ca760800) [pid = 1835] [serial = 2120] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7fe9d2d3bc00) [pid = 1835] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7fe9d2bf1400) [pid = 1835] [serial = 2106] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7fe9d11a1800) [pid = 1835] [serial = 2087] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7fe9cfc10400) [pid = 1835] [serial = 2081] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7fe9cb844000) [pid = 1835] [serial = 2126] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7fe9c9bab800) [pid = 1835] [serial = 2117] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7fe9d2bf4400) [pid = 1835] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639522450]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7fe9d27e1000) [pid = 1835] [serial = 2101] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7fe9cb33a800) [pid = 1835] [serial = 2123] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7fe9cf246c00) [pid = 1835] [serial = 2129] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7fe9cf767c00) [pid = 1835] [serial = 2135] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7fe9d23a6000) [pid = 1835] [serial = 2093] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9cb841800) [pid = 1835] [serial = 2138] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9cf361c00) [pid = 1835] [serial = 2132] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9d33ec000) [pid = 1835] [serial = 2111] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cf35ec00) [pid = 1835] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cfc3b400) [pid = 1835] [serial = 2072] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9caef9800) [pid = 1835] [serial = 2121] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9cf23c000) [pid = 1835] [serial = 2127] [outer = (nil)] [url = about:blank]
21:39:33 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9cb83f000) [pid = 1835] [serial = 2124] [outer = (nil)] [url = about:blank]
21:39:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9d0f6c000 == 61 [pid = 1835] [id = 790]
21:39:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7fe9cf23c000) [pid = 1835] [serial = 2215] [outer = (nil)]
21:39:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7fe9cf882800) [pid = 1835] [serial = 2216] [outer = 0x7fe9cf23c000]
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
21:39:34 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"
21:39:34 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
21:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:34 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
21:39:34 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
21:39:34 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
21:39:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
21:39:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
21:39:34 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1933ms
21:39:34 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
21:39:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cf71e000 == 62 [pid = 1835] [id = 791]
21:39:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7fe9cb337800) [pid = 1835] [serial = 2217] [outer = (nil)]
21:39:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7fe9d23ab400) [pid = 1835] [serial = 2218] [outer = 0x7fe9cb337800]
21:39:34 INFO - PROCESS | 1835 | 1449639574721 Marionette INFO loaded listener.js
21:39:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7fe9d27d6400) [pid = 1835] [serial = 2219] [outer = 0x7fe9cb337800]
21:39:35 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"
21:39:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
21:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
21:39:35 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 981ms
21:39:35 INFO - TEST-START | /screen-orientation/lock-basic.html
21:39:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c88a6000 == 63 [pid = 1835] [id = 792]
21:39:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7fe9c80bfc00) [pid = 1835] [serial = 2220] [outer = (nil)]
21:39:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7fe9c88e3000) [pid = 1835] [serial = 2221] [outer = 0x7fe9c80bfc00]
21:39:35 INFO - PROCESS | 1835 | 1449639575981 Marionette INFO loaded listener.js
21:39:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7fe9c9bb6800) [pid = 1835] [serial = 2222] [outer = 0x7fe9c80bfc00]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8f1f800 == 62 [pid = 1835] [id = 701]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca359000 == 61 [pid = 1835] [id = 706]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3a3a800 == 60 [pid = 1835] [id = 698]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a2f000 == 59 [pid = 1835] [id = 700]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8615000 == 58 [pid = 1835] [id = 699]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3669800 == 57 [pid = 1835] [id = 697]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf71e000 == 56 [pid = 1835] [id = 791]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f6c000 == 55 [pid = 1835] [id = 790]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe95800 == 54 [pid = 1835] [id = 789]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca34b800 == 53 [pid = 1835] [id = 788]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce0d0000 == 52 [pid = 1835] [id = 759]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce01f800 == 51 [pid = 1835] [id = 787]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca711000 == 50 [pid = 1835] [id = 758]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca709000 == 49 [pid = 1835] [id = 786]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca71c800 == 48 [pid = 1835] [id = 785]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca70b000 == 47 [pid = 1835] [id = 784]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da089000 == 46 [pid = 1835] [id = 783]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31be800 == 45 [pid = 1835] [id = 782]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd014000 == 44 [pid = 1835] [id = 781]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dd00d000 == 43 [pid = 1835] [id = 780]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcf8e800 == 42 [pid = 1835] [id = 779]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dcf84800 == 41 [pid = 1835] [id = 778]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9dc639800 == 40 [pid = 1835] [id = 777]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da088800 == 39 [pid = 1835] [id = 776]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9da06d800 == 38 [pid = 1835] [id = 775]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d985a000 == 37 [pid = 1835] [id = 774]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d8a26000 == 36 [pid = 1835] [id = 773]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d365c800 == 35 [pid = 1835] [id = 772]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2fe2000 == 34 [pid = 1835] [id = 771]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d2664800 == 33 [pid = 1835] [id = 770]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0f5f000 == 32 [pid = 1835] [id = 769]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d068f000 == 31 [pid = 1835] [id = 768]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce4d2000 == 30 [pid = 1835] [id = 767]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cae19000 == 29 [pid = 1835] [id = 766]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8588800 == 28 [pid = 1835] [id = 765]
21:39:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cfe99800 == 27 [pid = 1835] [id = 764]
21:39:44 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7fe9d0464c00) [pid = 1835] [serial = 2073] [outer = (nil)] [url = about:blank]
21:39:44 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7fe9ca2ef400) [pid = 1835] [serial = 2118] [outer = (nil)] [url = about:blank]
21:39:44 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7fe9cf761000) [pid = 1835] [serial = 2133] [outer = (nil)] [url = about:blank]
21:39:44 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7fe9cf888000) [pid = 1835] [serial = 2136] [outer = (nil)] [url = about:blank]
21:39:44 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7fe9cf823c00) [pid = 1835] [serial = 2139] [outer = (nil)] [url = about:blank]
21:39:44 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7fe9cf2cd400) [pid = 1835] [serial = 2130] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7fe9cb322c00) [pid = 1835] [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]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7fe9c80c3c00) [pid = 1835] [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]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7fe9cb2bc800) [pid = 1835] [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]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7fe9ca2f5c00) [pid = 1835] [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]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7fe9ca94d800) [pid = 1835] [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]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7fe9c88e9000) [pid = 1835] [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]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7fe9d0b59800) [pid = 1835] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7fe9d8a65800) [pid = 1835] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7fe9d8aa1000) [pid = 1835] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7fe9d8f6d000) [pid = 1835] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639559843]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7fe9cbb10400) [pid = 1835] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7fe9cf23c000) [pid = 1835] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7fe9cfc3bc00) [pid = 1835] [serial = 2156] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7fe9ca582000) [pid = 1835] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7fe9ca584800) [pid = 1835] [serial = 2148] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7fe9d0b50c00) [pid = 1835] [serial = 2159] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7fe9d23a7000) [pid = 1835] [serial = 2195] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7fe9cf882800) [pid = 1835] [serial = 2216] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7fe9d11a0000) [pid = 1835] [serial = 2213] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7fe9c85c8400) [pid = 1835] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639541083]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7fe9cf82c000) [pid = 1835] [serial = 2143] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7fe9cf738c00) [pid = 1835] [serial = 2207] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7fe9cfc15c00) [pid = 1835] [serial = 2210] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7fe9cb843800) [pid = 1835] [serial = 2204] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7fe9cf82d800) [pid = 1835] [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]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7fe9c9bacc00) [pid = 1835] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639541083]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7fe9d23ab400) [pid = 1835] [serial = 2218] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7fe9c8a05800) [pid = 1835] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7fe9d8f6a000) [pid = 1835] [serial = 2190] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7fe9d8a66c00) [pid = 1835] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7fe9d8937400) [pid = 1835] [serial = 2180] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7fe9d8f6ec00) [pid = 1835] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449639559843]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7fe9d8aa7400) [pid = 1835] [serial = 2185] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7fe9d2d36400) [pid = 1835] [serial = 2168] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7fe9d361bc00) [pid = 1835] [serial = 2171] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7fe9d84b4c00) [pid = 1835] [serial = 2174] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7fe9d8696400) [pid = 1835] [serial = 2177] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7fe9d2230400) [pid = 1835] [serial = 2162] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7fe9d2bf2c00) [pid = 1835] [serial = 2165] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7fe9cf2c0c00) [pid = 1835] [serial = 2153] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7fe9cb6c7400) [pid = 1835] [serial = 2201] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7fe9c8a0d000) [pid = 1835] [serial = 2198] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7fe9cf91a800) [pid = 1835] [serial = 2208] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7fe9d0458c00) [pid = 1835] [serial = 2211] [outer = (nil)] [url = about:blank]
21:39:49 INFO - PROCESS | 1835 | --DOMWINDOW == 104 (0x7fe9cf734000) [pid = 1835] [serial = 2205] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0693000 == 26 [pid = 1835] [id = 689]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8092000 == 25 [pid = 1835] [id = 682]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d31b3800 == 24 [pid = 1835] [id = 695]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca34c800 == 23 [pid = 1835] [id = 676]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d0bd8000 == 22 [pid = 1835] [id = 691]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8088800 == 21 [pid = 1835] [id = 687]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce156000 == 20 [pid = 1835] [id = 683]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9caf48000 == 19 [pid = 1835] [id = 678]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf719800 == 18 [pid = 1835] [id = 685]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d27a3000 == 17 [pid = 1835] [id = 694]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d9874000 == 16 [pid = 1835] [id = 702]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cf81e800 == 15 [pid = 1835] [id = 686]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d3319000 == 14 [pid = 1835] [id = 696]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d136f800 == 13 [pid = 1835] [id = 693]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ce3a1800 == 12 [pid = 1835] [id = 684]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9d1364000 == 11 [pid = 1835] [id = 739]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9daa8a800 == 10 [pid = 1835] [id = 704]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cb794800 == 9 [pid = 1835] [id = 679]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8089000 == 8 [pid = 1835] [id = 681]
21:39:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9cdc6d000 == 7 [pid = 1835] [id = 680]
21:39:56 INFO - PROCESS | 1835 | --DOMWINDOW == 103 (0x7fe9d2238800) [pid = 1835] [serial = 2214] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7fe9cfc18c00) [pid = 1835] [serial = 2144] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1835 | --DOMWINDOW == 101 (0x7fe9cb332800) [pid = 1835] [serial = 2199] [outer = (nil)] [url = about:blank]
21:39:56 INFO - PROCESS | 1835 | --DOMWINDOW == 100 (0x7fe9cf243400) [pid = 1835] [serial = 2202] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 99 (0x7fe9d27d6400) [pid = 1835] [serial = 2219] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 98 (0x7fe9c88e3000) [pid = 1835] [serial = 2221] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 97 (0x7fe9d0465800) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 96 (0x7fe9ca2f3400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 95 (0x7fe9d25f3400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 94 (0x7fe9cb337800) [pid = 1835] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 93 (0x7fe9cf733400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 92 (0x7fe9c9bb3c00) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 91 (0x7fe9c80bc000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 90 (0x7fe9cb31bc00) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 89 (0x7fe9d2bfa800) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 88 (0x7fe9cb6d2400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 87 (0x7fe9cb849800) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 86 (0x7fe9c88ee000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 85 (0x7fe9ca292400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 84 (0x7fe9cb2be400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 83 (0x7fe9d8aaac00) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 82 (0x7fe9c88ea800) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 81 (0x7fe9cfc1cc00) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 80 (0x7fe9d869e000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 79 (0x7fe9ca2ef000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 78 (0x7fe9d25f0400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 77 (0x7fe9d8523000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 76 (0x7fe9d8932400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 75 (0x7fe9d042c000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 74 (0x7fe9d25fb400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 73 (0x7fe9cf35c400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 72 (0x7fe9cf2c0000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 71 (0x7fe9cf243c00) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 70 (0x7fe9d11a8c00) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 69 (0x7fe9cfc43400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 68 (0x7fe9c80be000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 67 (0x7fe9c80c6400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 66 (0x7fe9d0463000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 65 (0x7fe9ca294000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 64 (0x7fe9d25f3c00) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 63 (0x7fe9cf240000) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 62 (0x7fe9c88e5800) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 61 (0x7fe9cb321800) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 60 (0x7fe9c80bf400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 59 (0x7fe9d11f3c00) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 58 (0x7fe9d23ab800) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 57 (0x7fe9cf2b5400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 56 (0x7fe9cbb17400) [pid = 1835] [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]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 55 (0x7fe9d2bfdc00) [pid = 1835] [serial = 2107] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 54 (0x7fe9d119c000) [pid = 1835] [serial = 2085] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 53 (0x7fe9cf824400) [pid = 1835] [serial = 2031] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 52 (0x7fe9cf35d000) [pid = 1835] [serial = 2023] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 51 (0x7fe9d25ef000) [pid = 1835] [serial = 2094] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 50 (0x7fe9d042e000) [pid = 1835] [serial = 2040] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 49 (0x7fe9d8fafc00) [pid = 1835] [serial = 1981] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 48 (0x7fe9d3617400) [pid = 1835] [serial = 2169] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 47 (0x7fe9d25f9800) [pid = 1835] [serial = 2163] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 46 (0x7fe9caeff400) [pid = 1835] [serial = 2076] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 45 (0x7fe9d2ba9c00) [pid = 1835] [serial = 2102] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 44 (0x7fe9d045a000) [pid = 1835] [serial = 2043] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 43 (0x7fe9d042d000) [pid = 1835] [serial = 2046] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 42 (0x7fe9cb848c00) [pid = 1835] [serial = 2010] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 41 (0x7fe9d0426000) [pid = 1835] [serial = 2115] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 40 (0x7fe9d23a2400) [pid = 1835] [serial = 2091] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 39 (0x7fe9d2d3d800) [pid = 1835] [serial = 2166] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 38 (0x7fe9d045d000) [pid = 1835] [serial = 2157] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 37 (0x7fe9cf828c00) [pid = 1835] [serial = 2154] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 36 (0x7fe9d11f2c00) [pid = 1835] [serial = 2088] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 35 (0x7fe9cf354400) [pid = 1835] [serial = 2079] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 34 (0x7fe9d27da400) [pid = 1835] [serial = 2097] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 33 (0x7fe9cfc3cc00) [pid = 1835] [serial = 2037] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 32 (0x7fe9cf73e800) [pid = 1835] [serial = 2028] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 31 (0x7fe9cbb14400) [pid = 1835] [serial = 2013] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 30 (0x7fe9cb6d0c00) [pid = 1835] [serial = 2007] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 29 (0x7fe9d3619400) [pid = 1835] [serial = 2112] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 28 (0x7fe9cf2ce000) [pid = 1835] [serial = 2018] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 27 (0x7fe9d0463400) [pid = 1835] [serial = 2082] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 26 (0x7fe9d8fb9400) [pid = 1835] [serial = 2196] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 25 (0x7fe9ca2f7800) [pid = 1835] [serial = 2001] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 24 (0x7fe9cf887800) [pid = 1835] [serial = 2034] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 23 (0x7fe9d8fb3400) [pid = 1835] [serial = 2191] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 22 (0x7fe9cb323400) [pid = 1835] [serial = 2004] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 21 (0x7fe9d11fd400) [pid = 1835] [serial = 2160] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 20 (0x7fe9d8a6c400) [pid = 1835] [serial = 2181] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7fe9cb31a800) [pid = 1835] [serial = 2149] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 18 (0x7fe9d851d800) [pid = 1835] [serial = 2175] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 17 (0x7fe9d869d800) [pid = 1835] [serial = 2178] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 16 (0x7fe9d8f64400) [pid = 1835] [serial = 2186] [outer = (nil)] [url = about:blank]
21:40:00 INFO - PROCESS | 1835 | --DOMWINDOW == 15 (0x7fe9d84b8000) [pid = 1835] [serial = 2172] [outer = (nil)] [url = about:blank]
21:40:06 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
21:40:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
21:40:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
21:40:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
21:40:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30719ms
21:40:06 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
21:40:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8581800 == 8 [pid = 1835] [id = 793]
21:40:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 16 (0x7fe9c85bf000) [pid = 1835] [serial = 2223] [outer = (nil)]
21:40:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 17 (0x7fe9c85c7000) [pid = 1835] [serial = 2224] [outer = 0x7fe9c85bf000]
21:40:06 INFO - PROCESS | 1835 | 1449639606553 Marionette INFO loaded listener.js
21:40:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 18 (0x7fe9c88e6c00) [pid = 1835] [serial = 2225] [outer = 0x7fe9c85bf000]
21:40:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8098800 == 9 [pid = 1835] [id = 794]
21:40:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 19 (0x7fe9c8a05800) [pid = 1835] [serial = 2226] [outer = (nil)]
21:40:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8583000 == 10 [pid = 1835] [id = 795]
21:40:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7fe9c8a0e000) [pid = 1835] [serial = 2227] [outer = (nil)]
21:40:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 21 (0x7fe9c8a10000) [pid = 1835] [serial = 2228] [outer = 0x7fe9c8a0e000]
21:40:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 22 (0x7fe9c9ba8400) [pid = 1835] [serial = 2229] [outer = 0x7fe9c8a05800]
21:40:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c88a6000 == 9 [pid = 1835] [id = 792]
21:40:17 INFO - PROCESS | 1835 | --DOMWINDOW == 21 (0x7fe9c9bb6800) [pid = 1835] [serial = 2222] [outer = (nil)] [url = about:blank]
21:40:17 INFO - PROCESS | 1835 | --DOMWINDOW == 20 (0x7fe9c85c7000) [pid = 1835] [serial = 2224] [outer = (nil)] [url = about:blank]
21:40:17 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7fe9c80bfc00) [pid = 1835] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
21:40:36 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
21:40:36 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"
21:40:36 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
21:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:36 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
21:40:36 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
21:40:36 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
21:40:36 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
21:40:36 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30526ms
21:40:36 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
21:40:36 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8098800 == 8 [pid = 1835] [id = 794]
21:40:36 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8583000 == 7 [pid = 1835] [id = 795]
21:40:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c858a800 == 8 [pid = 1835] [id = 796]
21:40:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7fe9c85c5400) [pid = 1835] [serial = 2230] [outer = (nil)]
21:40:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 21 (0x7fe9c88e6000) [pid = 1835] [serial = 2231] [outer = 0x7fe9c85c5400]
21:40:37 INFO - PROCESS | 1835 | 1449639637046 Marionette INFO loaded listener.js
21:40:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 22 (0x7fe9c8a07c00) [pid = 1835] [serial = 2232] [outer = 0x7fe9c85c5400]
21:40:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c807c000 == 9 [pid = 1835] [id = 797]
21:40:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 23 (0x7fe9c9ba8800) [pid = 1835] [serial = 2233] [outer = (nil)]
21:40:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 24 (0x7fe9c9baa400) [pid = 1835] [serial = 2234] [outer = 0x7fe9c9ba8800]
21:40:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8581800 == 8 [pid = 1835] [id = 793]
21:40:47 INFO - PROCESS | 1835 | --DOMWINDOW == 23 (0x7fe9c9ba8400) [pid = 1835] [serial = 2229] [outer = 0x7fe9c8a05800] [url = about:blank]
21:40:47 INFO - PROCESS | 1835 | --DOMWINDOW == 22 (0x7fe9c8a10000) [pid = 1835] [serial = 2228] [outer = 0x7fe9c8a0e000] [url = about:blank]
21:40:47 INFO - PROCESS | 1835 | --DOMWINDOW == 21 (0x7fe9c8a0e000) [pid = 1835] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
21:40:47 INFO - PROCESS | 1835 | --DOMWINDOW == 20 (0x7fe9c8a05800) [pid = 1835] [serial = 2226] [outer = (nil)] [url = about:blank]
21:40:49 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7fe9c88e6c00) [pid = 1835] [serial = 2225] [outer = (nil)] [url = about:blank]
21:40:49 INFO - PROCESS | 1835 | --DOMWINDOW == 18 (0x7fe9c88e6000) [pid = 1835] [serial = 2231] [outer = (nil)] [url = about:blank]
21:40:49 INFO - PROCESS | 1835 | --DOMWINDOW == 17 (0x7fe9c85bf000) [pid = 1835] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
21:41:07 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
21:41:07 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
21:41:07 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30484ms
21:41:07 INFO - TEST-START | /screen-orientation/onchange-event.html
21:41:07 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c807c000 == 7 [pid = 1835] [id = 797]
21:41:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c858a000 == 8 [pid = 1835] [id = 798]
21:41:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 18 (0x7fe9c85c3400) [pid = 1835] [serial = 2235] [outer = (nil)]
21:41:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 19 (0x7fe9c88e2000) [pid = 1835] [serial = 2236] [outer = 0x7fe9c85c3400]
21:41:07 INFO - PROCESS | 1835 | 1449639667542 Marionette INFO loaded listener.js
21:41:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7fe9c8a06400) [pid = 1835] [serial = 2237] [outer = 0x7fe9c85c3400]
21:41:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c858a800 == 7 [pid = 1835] [id = 796]
21:41:17 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7fe9c9baa400) [pid = 1835] [serial = 2234] [outer = 0x7fe9c9ba8800] [url = about:blank]
21:41:18 INFO - PROCESS | 1835 | --DOMWINDOW == 18 (0x7fe9c9ba8800) [pid = 1835] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
21:41:20 INFO - PROCESS | 1835 | --DOMWINDOW == 17 (0x7fe9c88e2000) [pid = 1835] [serial = 2236] [outer = (nil)] [url = about:blank]
21:41:20 INFO - PROCESS | 1835 | --DOMWINDOW == 16 (0x7fe9c85c5400) [pid = 1835] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
21:41:26 INFO - PROCESS | 1835 | --DOMWINDOW == 15 (0x7fe9c8a07c00) [pid = 1835] [serial = 2232] [outer = (nil)] [url = about:blank]
21:41:37 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
21:41:37 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
21:41:37 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
21:41:37 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30481ms
21:41:37 INFO - TEST-START | /screen-orientation/orientation-api.html
21:41:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c8587800 == 8 [pid = 1835] [id = 799]
21:41:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 16 (0x7fe9c85c3c00) [pid = 1835] [serial = 2238] [outer = (nil)]
21:41:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 17 (0x7fe9c88e2800) [pid = 1835] [serial = 2239] [outer = 0x7fe9c85c3c00]
21:41:38 INFO - PROCESS | 1835 | 1449639698012 Marionette INFO loaded listener.js
21:41:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 18 (0x7fe9c8a07000) [pid = 1835] [serial = 2240] [outer = 0x7fe9c85c3c00]
21:41:38 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
21:41:38 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
21:41:38 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
21:41:38 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 877ms
21:41:38 INFO - TEST-START | /screen-orientation/orientation-reading.html
21:41:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9c9a85800 == 9 [pid = 1835] [id = 800]
21:41:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 19 (0x7fe9c85c7c00) [pid = 1835] [serial = 2241] [outer = (nil)]
21:41:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7fe9c9ba9800) [pid = 1835] [serial = 2242] [outer = 0x7fe9c85c7c00]
21:41:38 INFO - PROCESS | 1835 | 1449639698909 Marionette INFO loaded listener.js
21:41:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 21 (0x7fe9ca28e800) [pid = 1835] [serial = 2243] [outer = 0x7fe9c85c7c00]
21:41:39 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
21:41:39 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:41:39 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
21:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:41:39 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
21:41:39 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
21:41:39 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
21:41:39 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
21:41:39 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
21:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:39 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
21:41:39 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
21:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:41:39 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
21:41:39 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1031ms
21:41:39 INFO - TEST-START | /selection/Document-open.html
21:41:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca355000 == 10 [pid = 1835] [id = 801]
21:41:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 22 (0x7fe9ca29b000) [pid = 1835] [serial = 2244] [outer = (nil)]
21:41:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 23 (0x7fe9ca2e9c00) [pid = 1835] [serial = 2245] [outer = 0x7fe9ca29b000]
21:41:39 INFO - PROCESS | 1835 | 1449639699984 Marionette INFO loaded listener.js
21:41:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 24 (0x7fe9ca2f5c00) [pid = 1835] [serial = 2246] [outer = 0x7fe9ca29b000]
21:41:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9ca353000 == 11 [pid = 1835] [id = 802]
21:41:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 25 (0x7fe9ca57dc00) [pid = 1835] [serial = 2247] [outer = (nil)]
21:41:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 26 (0x7fe9ca582400) [pid = 1835] [serial = 2248] [outer = 0x7fe9ca57dc00]
21:41:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 27 (0x7fe9c85c1400) [pid = 1835] [serial = 2249] [outer = 0x7fe9ca57dc00]
21:41:40 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 ""
21:41:40 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
21:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:40 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
21:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
21:41:40 INFO - TEST-OK | /selection/Document-open.html | took 1181ms
21:41:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9cae18000 == 12 [pid = 1835] [id = 803]
21:41:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 28 (0x7fe9c80c7c00) [pid = 1835] [serial = 2250] [outer = (nil)]
21:41:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 29 (0x7fe9ca57c800) [pid = 1835] [serial = 2251] [outer = 0x7fe9c80c7c00]
21:41:42 INFO - PROCESS | 1835 | 1449639701994 Marionette INFO loaded listener.js
21:41:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 30 (0x7fe9ca75f000) [pid = 1835] [serial = 2252] [outer = 0x7fe9c80c7c00]
21:41:42 INFO - TEST-START | /selection/addRange.html
21:41:42 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:42 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:43 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:43 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:43 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:43 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:43 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:43 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:43 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:43 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:44 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:44 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:44 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:44 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:44 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:44 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:44 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:44 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:45 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:45 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:45 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:45 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:45 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:45 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:46 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:47 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:48 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:49 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:50 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:51 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:52 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:53 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:54 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:54 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:41:54 INFO - PROCESS | 1835 | [1835] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:41:54 INFO - PROCESS | 1835 | [1835] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:42:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c858a000 == 11 [pid = 1835] [id = 798]
21:42:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c8587800 == 10 [pid = 1835] [id = 799]
21:42:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9c9a85800 == 9 [pid = 1835] [id = 800]
21:42:30 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca355000 == 8 [pid = 1835] [id = 801]
21:42:33 INFO - PROCESS | 1835 | --DOMWINDOW == 29 (0x7fe9ca582400) [pid = 1835] [serial = 2248] [outer = 0x7fe9ca57dc00] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
21:42:37 INFO - PROCESS | 1835 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 28 (0x7fe9ca57c800) [pid = 1835] [serial = 2251] [outer = (nil)] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 27 (0x7fe9c8a07000) [pid = 1835] [serial = 2240] [outer = (nil)] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 26 (0x7fe9ca2e9c00) [pid = 1835] [serial = 2245] [outer = (nil)] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 25 (0x7fe9c88e2800) [pid = 1835] [serial = 2239] [outer = (nil)] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 24 (0x7fe9c9ba9800) [pid = 1835] [serial = 2242] [outer = (nil)] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 23 (0x7fe9c85c1400) [pid = 1835] [serial = 2249] [outer = (nil)] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 22 (0x7fe9c8a06400) [pid = 1835] [serial = 2237] [outer = (nil)] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 21 (0x7fe9c85c3c00) [pid = 1835] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 20 (0x7fe9c85c7c00) [pid = 1835] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7fe9ca29b000) [pid = 1835] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 18 (0x7fe9c85c3400) [pid = 1835] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
21:42:37 INFO - PROCESS | 1835 | --DOMWINDOW == 17 (0x7fe9ca57dc00) [pid = 1835] [serial = 2247] [outer = (nil)] [url = about:blank]
21:42:37 INFO - PROCESS | 1835 | --DOCSHELL 0x7fe9ca353000 == 7 [pid = 1835] [id = 802]
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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 ""
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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 ""
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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
21:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:37 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - Selection.addRange() tests
21:42:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:38 INFO - "
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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 ""
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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̈ḧ
21:42:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:38 INFO - "
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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 ""
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - Selection.addRange() tests
21:42:38 INFO - Selection.addRange() tests
21:42:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:38 INFO - "
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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 ""
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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̈ḧ
21:42:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:38 INFO - "
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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 ""
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 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
21:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:38 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
21:42:38 INFO - Selection.addRange() tests
21:42:39 INFO - Selection.addRange() tests
21:42:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:39 INFO - "
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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 ""
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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̈ḧ
21:42:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:39 INFO - "
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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 ""
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - Selection.addRange() tests
21:42:39 INFO - Selection.addRange() tests
21:42:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:39 INFO - "
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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 ""
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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̈ḧ
21:42:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:39 INFO - "
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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 ""
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 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
21:42:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:39 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
21:42:39 INFO - Selection.addRange() tests
21:42:40 INFO - Selection.addRange() tests
21:42:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:40 INFO - "
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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 ""
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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̈ḧ
21:42:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:40 INFO - "
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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 ""
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 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
21:42:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:40 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
21:42:40 INFO - Selection.addRange() tests
21:42:41 INFO - Selection.addRange() tests
21:42:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:41 INFO - "
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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 ""
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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̈ḧ
21:42:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:41 INFO - "
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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 ""
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - Selection.addRange() tests
21:42:41 INFO - Selection.addRange() tests
21:42:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:41 INFO - "
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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 ""
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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̈ḧ
21:42:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:41 INFO - "
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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 ""
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:41 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 INFO - Selection.addRange() tests
21:42:42 INFO - Selection.addRange() tests
21:42:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:42 INFO - "
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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 ""
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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̈ḧ
21:42:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:42 INFO - "
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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 ""
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 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
21:42:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:42 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
21:42:42 INFO - Selection.addRange() tests
21:42:43 INFO - Selection.addRange() tests
21:42:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:43 INFO - "
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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 ""
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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̈ḧ
21:42:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:43 INFO - "
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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 ""
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 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
21:42:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:43 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
21:42:43 INFO - Selection.addRange() tests
21:42:44 INFO - Selection.addRange() tests
21:42:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:44 INFO - "
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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 ""
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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̈ḧ
21:42:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:44 INFO - "
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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 ""
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - Selection.addRange() tests
21:42:44 INFO - Selection.addRange() tests
21:42:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:44 INFO - "
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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 ""
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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̈ḧ
21:42:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:44 INFO - "
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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 ""
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 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
21:42:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:44 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
21:42:44 INFO - Selection.addRange() tests
21:42:45 INFO - Selection.addRange() tests
21:42:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:45 INFO - "
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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 ""
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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̈ḧ
21:42:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:45 INFO - "
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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 ""
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 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
21:42:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:45 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
21:42:45 INFO - Selection.addRange() tests
21:42:46 INFO - Selection.addRange() tests
21:42:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:46 INFO - "
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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 ""
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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̈ḧ
21:42:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:46 INFO - "
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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 ""
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - Selection.addRange() tests
21:42:46 INFO - Selection.addRange() tests
21:42:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:46 INFO - "
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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 ""
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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̈ḧ
21:42:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:46 INFO - "
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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 ""
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 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
21:42:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:46 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
21:42:46 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 INFO - Selection.addRange() tests
21:42:47 INFO - Selection.addRange() tests
21:42:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:47 INFO - "
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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 ""
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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̈ḧ
21:42:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:47 INFO - "
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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 ""
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 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
21:42:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:47 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
21:42:47 INFO - Selection.addRange() tests
21:42:48 INFO - Selection.addRange() tests
21:42:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:48 INFO - "
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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 ""
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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̈ḧ
21:42:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:48 INFO - "
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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 ""
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 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
21:42:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:48 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
21:42:48 INFO - Selection.addRange() tests
21:42:49 INFO - Selection.addRange() tests
21:42:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:49 INFO - "
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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 ""
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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̈ḧ
21:42:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:49 INFO - "
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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 ""
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 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
21:42:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:49 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
21:42:49 INFO - Selection.addRange() tests
21:42:50 INFO - Selection.addRange() tests
21:42:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:50 INFO - "
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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 ""
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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̈ḧ
21:42:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:50 INFO - "
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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 ""
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 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
21:42:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:50 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
21:42:50 INFO - Selection.addRange() tests
21:42:51 INFO - Selection.addRange() tests
21:42:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:51 INFO - "
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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 ""
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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̈ḧ
21:42:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:51 INFO - "
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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 ""
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - Selection.addRange() tests
21:42:51 INFO - Selection.addRange() tests
21:42:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:51 INFO - "
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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 ""
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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̈ḧ
21:42:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:51 INFO - "
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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 ""
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 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
21:42:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:51 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
21:42:51 INFO - Selection.addRange() tests
21:42:52 INFO - Selection.addRange() tests
21:42:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:52 INFO - "
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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 ""
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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̈ḧ
21:42:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:52 INFO - "
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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 ""
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - Selection.addRange() tests
21:42:52 INFO - Selection.addRange() tests
21:42:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:52 INFO - "
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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 ""
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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̈ḧ
21:42:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:52 INFO - "
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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 ""
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 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
21:42:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:52 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
21:42:52 INFO - Selection.addRange() tests
21:42:53 INFO - Selection.addRange() tests
21:42:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:53 INFO - "
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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 ""
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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̈ḧ
21:42:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:53 INFO - "
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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 ""
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 INFO - Selection.addRange() tests
21:42:53 INFO - Selection.addRange() tests
21:42:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:53 INFO - "
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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 ""
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:53 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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̈ḧ
21:42:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:54 INFO - "
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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 ""
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 INFO - Selection.addRange() tests
21:42:54 INFO - Selection.addRange() tests
21:42:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:54 INFO - "
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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 ""
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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̈ḧ
21:42:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:54 INFO - "
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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 ""
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 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
21:42:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:54 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
21:42:54 INFO - Selection.addRange() tests
21:42:55 INFO - Selection.addRange() tests
21:42:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:55 INFO - "
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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 ""
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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̈ḧ
21:42:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:55 INFO - "
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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 ""
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - Selection.addRange() tests
21:42:55 INFO - Selection.addRange() tests
21:42:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:55 INFO - "
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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 ""
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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̈ḧ
21:42:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:55 INFO - "
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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 ""
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 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
21:42:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:55 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
21:42:55 INFO - Selection.addRange() tests
21:42:56 INFO - Selection.addRange() tests
21:42:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:56 INFO - "
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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 ""
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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̈ḧ
21:42:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:56 INFO - "
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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 ""
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 INFO - Selection.addRange() tests
21:42:56 INFO - Selection.addRange() tests
21:42:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:56 INFO - "
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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 ""
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:56 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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̈ḧ
21:42:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:57 INFO - "
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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 ""
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 INFO - Selection.addRange() tests
21:42:57 INFO - Selection.addRange() tests
21:42:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:57 INFO - "
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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 ""
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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̈ḧ
21:42:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:57 INFO - "
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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 ""
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 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
21:42:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:57 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
21:42:57 INFO - Selection.addRange() tests
21:42:58 INFO - Selection.addRange() tests
21:42:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:58 INFO - "
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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 ""
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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̈ḧ
21:42:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:58 INFO - "
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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 ""
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - Selection.addRange() tests
21:42:58 INFO - Selection.addRange() tests
21:42:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:58 INFO - "
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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 ""
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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̈ḧ
21:42:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:58 INFO - "
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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 ""
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 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
21:42:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 INFO - Selection.addRange() tests
21:42:59 INFO - Selection.addRange() tests
21:42:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:59 INFO - "
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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 ""
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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̈ḧ
21:42:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:42:59 INFO - "
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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 ""
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 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
21:42:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:42:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:42:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:42:59 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
21:42:59 INFO - Selection.addRange() tests
21:43:00 INFO - Selection.addRange() tests
21:43:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:00 INFO - "
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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 ""
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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̈ḧ
21:43:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:00 INFO - "
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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 ""
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - Selection.addRange() tests
21:43:00 INFO - Selection.addRange() tests
21:43:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:00 INFO - "
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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 ""
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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̈ḧ
21:43:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:00 INFO - "
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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 ""
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 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
21:43:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:00 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
21:43:00 INFO - Selection.addRange() tests
21:43:01 INFO - Selection.addRange() tests
21:43:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:01 INFO - "
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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 ""
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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̈ḧ
21:43:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:01 INFO - "
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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 ""
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 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
21:43:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:01 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
21:43:01 INFO - Selection.addRange() tests
21:43:02 INFO - Selection.addRange() tests
21:43:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:02 INFO - "
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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 ""
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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̈ḧ
21:43:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:02 INFO - "
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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 ""
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - Selection.addRange() tests
21:43:02 INFO - Selection.addRange() tests
21:43:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:02 INFO - "
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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 ""
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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̈ḧ
21:43:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:02 INFO - "
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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 ""
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 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
21:43:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:02 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
21:43:02 INFO - Selection.addRange() tests
21:43:03 INFO - Selection.addRange() tests
21:43:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:03 INFO - "
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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 ""
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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̈ḧ
21:43:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:03 INFO - "
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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 ""
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 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
21:43:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:03 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
21:43:03 INFO - Selection.addRange() tests
21:43:04 INFO - Selection.addRange() tests
21:43:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:04 INFO - "
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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 ""
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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̈ḧ
21:43:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:04 INFO - "
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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 ""
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 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
21:43:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:04 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
21:43:04 INFO - Selection.addRange() tests
21:43:05 INFO - Selection.addRange() tests
21:43:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:05 INFO - "
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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 ""
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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̈ḧ
21:43:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:05 INFO - "
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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 ""
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 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
21:43:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:05 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
21:43:05 INFO - Selection.addRange() tests
21:43:06 INFO - Selection.addRange() tests
21:43:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:06 INFO - "
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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 ""
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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̈ḧ
21:43:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:06 INFO - "
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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 ""
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - Selection.addRange() tests
21:43:06 INFO - Selection.addRange() tests
21:43:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:06 INFO - "
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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 ""
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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̈ḧ
21:43:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:06 INFO - "
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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 ""
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 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
21:43:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:06 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
21:43:06 INFO - Selection.addRange() tests
21:43:07 INFO - Selection.addRange() tests
21:43:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:07 INFO - "
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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 ""
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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̈ḧ
21:43:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:07 INFO - "
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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 ""
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - Selection.addRange() tests
21:43:07 INFO - Selection.addRange() tests
21:43:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:07 INFO - "
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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 ""
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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̈ḧ
21:43:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:07 INFO - "
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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 ""
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:07 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - Selection.addRange() tests
21:43:08 INFO - Selection.addRange() tests
21:43:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:08 INFO - "
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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 ""
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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̈ḧ
21:43:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:08 INFO - "
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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 ""
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - Selection.addRange() tests
21:43:08 INFO - Selection.addRange() tests
21:43:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:08 INFO - "
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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 ""
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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̈ḧ
21:43:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:08 INFO - "
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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 ""
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 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
21:43:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 INFO - Selection.addRange() tests
21:43:09 INFO - Selection.addRange() tests
21:43:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:09 INFO - "
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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 ""
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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̈ḧ
21:43:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:09 INFO - "
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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 ""
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 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
21:43:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:09 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
21:43:09 INFO - Selection.addRange() tests
21:43:10 INFO - Selection.addRange() tests
21:43:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:10 INFO - "
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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 ""
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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̈ḧ
21:43:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:10 INFO - "
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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 ""
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - Selection.addRange() tests
21:43:10 INFO - Selection.addRange() tests
21:43:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:10 INFO - "
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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 ""
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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̈ḧ
21:43:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:10 INFO - "
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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 ""
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 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
21:43:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:10 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
21:43:10 INFO - Selection.addRange() tests
21:43:11 INFO - Selection.addRange() tests
21:43:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:11 INFO - "
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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 ""
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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̈ḧ
21:43:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:11 INFO - "
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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 ""
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - Selection.addRange() tests
21:43:11 INFO - Selection.addRange() tests
21:43:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:11 INFO - "
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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 ""
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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̈ḧ
21:43:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:11 INFO - "
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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 ""
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 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
21:43:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:11 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
21:43:11 INFO - Selection.addRange() tests
21:43:12 INFO - Selection.addRange() tests
21:43:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:12 INFO - "
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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 ""
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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̈ḧ
21:43:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:12 INFO - "
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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 ""
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - Selection.addRange() tests
21:43:12 INFO - Selection.addRange() tests
21:43:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:12 INFO - "
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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 ""
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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̈ḧ
21:43:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:12 INFO - "
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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 ""
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 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
21:43:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:12 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
21:43:12 INFO - Selection.addRange() tests
21:43:13 INFO - Selection.addRange() tests
21:43:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:13 INFO - "
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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 ""
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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̈ḧ
21:43:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:13 INFO - "
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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 ""
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 INFO - Selection.addRange() tests
21:43:13 INFO - Selection.addRange() tests
21:43:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:13 INFO - "
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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 ""
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 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
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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̈ḧ
21:43:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:13 INFO - "
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:13 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 ""
21:43:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 INFO - Selection.addRange() tests
21:43:14 INFO - Selection.addRange() tests
21:43:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:14 INFO - "
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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 ""
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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̈ḧ
21:43:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:14 INFO - "
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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 ""
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 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
21:43:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:14 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
21:43:14 INFO - Selection.addRange() tests
21:43:15 INFO - Selection.addRange() tests
21:43:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:15 INFO - "
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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 ""
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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̈ḧ
21:43:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:43:15 INFO - "
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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 ""
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 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
21:43:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:43:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:43:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:43:15 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
21:43:15 INFO - - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 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 () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 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 () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 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 () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 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 () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 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 () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 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 () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
21:44:49 INFO - root.query(q)
21:44:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:44:49 INFO - root.queryAll(q)
21:44:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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 () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:44:50 INFO - root.query(q)
21:44:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:44:50 INFO - root.queryAll(q)
21:44:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:44:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:50 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
21:44:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:51 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
21:44:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:44:52 INFO - #descendant-div2 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:44:52 INFO - #descendant-div2 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - >
21:44:52 INFO - #child-div2 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - >
21:44:52 INFO - #child-div2 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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>
21:44:52 INFO - #child-div2 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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>
21:44:52 INFO - #child-div2 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - >#child-div2 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - >#child-div2 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - +
21:44:52 INFO - #adjacent-p3 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - +
21:44:52 INFO - #adjacent-p3 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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+
21:44:52 INFO - #adjacent-p3 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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+
21:44:52 INFO - #adjacent-p3 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - +#adjacent-p3 - root.queryAll is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - +#adjacent-p3 - root.query is not a function
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:52 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
21:44:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - ~
21:44:53 INFO - #sibling-p3 - root.queryAll is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - ~
21:44:53 INFO - #sibling-p3 - root.query is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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~
21:44:53 INFO - #sibling-p3 - root.queryAll is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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~
21:44:53 INFO - #sibling-p3 - root.query is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - ~#sibling-p3 - root.queryAll is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - ~#sibling-p3 - root.query is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO -
21:44:53 INFO - ,
21:44:53 INFO -
21:44:53 INFO - #group strong - root.queryAll is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO -
21:44:53 INFO - ,
21:44:53 INFO -
21:44:53 INFO - #group strong - root.query is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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,
21:44:53 INFO - #group strong - root.queryAll is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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,
21:44:53 INFO - #group strong - root.query is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - ,#group strong - root.queryAll is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - ,#group strong - root.query is not a function
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 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
21:44:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:44:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:44:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:44:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:44:53 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 7607ms
21:44:53 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
21:44:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e10cb000 == 19 [pid = 1835] [id = 819]
21:44:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 41 (0x7fe9c9ee1800) [pid = 1835] [serial = 2294] [outer = (nil)]
21:44:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 42 (0x7fe9caa18c00) [pid = 1835] [serial = 2295] [outer = 0x7fe9c9ee1800]
21:44:53 INFO - PROCESS | 1835 | 1449639893311 Marionette INFO loaded listener.js
21:44:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 43 (0x7fe9ce3c6c00) [pid = 1835] [serial = 2296] [outer = 0x7fe9c9ee1800]
21:44:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
21:44:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
21:44:54 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 "
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
21:44:54 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"
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
21:44:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
21:44:54 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 "
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
21:44:54 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"
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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 { "
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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"
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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 { "
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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"
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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 { "
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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"
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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 { "
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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"
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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 { "
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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"
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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 { "
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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]
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 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"
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:44:54 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:44:54 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1579ms
21:44:54 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
21:44:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa9d000 == 20 [pid = 1835] [id = 820]
21:44:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 44 (0x7fe9caa17000) [pid = 1835] [serial = 2297] [outer = (nil)]
21:44:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 45 (0x7fe9caa1a000) [pid = 1835] [serial = 2298] [outer = 0x7fe9caa17000]
21:44:55 INFO - PROCESS | 1835 | 1449639895120 Marionette INFO loaded listener.js
21:44:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 46 (0x7fe9fabdc800) [pid = 1835] [serial = 2299] [outer = 0x7fe9caa17000]
21:44:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9daa9f800 == 21 [pid = 1835] [id = 821]
21:44:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 47 (0x7fe9d941ac00) [pid = 1835] [serial = 2300] [outer = (nil)]
21:44:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7fe9e10df800 == 22 [pid = 1835] [id = 822]
21:44:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 48 (0x7fe9d941d400) [pid = 1835] [serial = 2301] [outer = (nil)]
21:44:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 49 (0x7fe9c8a09400) [pid = 1835] [serial = 2302] [outer = 0x7fe9d941d400]
21:44:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 50 (0x7fe9d9424000) [pid = 1835] [serial = 2303] [outer = 0x7fe9d941ac00]
21:44:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
21:44:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
21:44:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 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
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:44:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:44:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:44:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:44:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */